标签: GIT
编程
详情...
Git push 使用代理推送代码
因为墙的存在,推送代码到 Github 常常连接不上,这种情况下,可使用代理进行推送:git config --global http.proxy http://127.0.0.1:8580 git config --global https.proxy http://127.0.0.1:8580 。-global 会全局生效。要解除代理git config ...
编程
详情...
使用 Git Prune 命令清理 Git 仓库
在本文中,我们将讨论 git prune 命令及其用途。我们知道 Git 对我们的数据非常谨慎。当我们删除提交之类的数据时,Git 不会轻易丢失它们。这会导致我们机器中的陈旧数据堆积。这就是 git prune 命令发挥作用的地方。我们可以将 git prune 命令称为 Git 中的一个内务实用程序,用于清理孤立或无法访问的 Git 对象。当我们谈论不可访...
编程
详情...
让 git 忽略文件模式的改变
使用git的过程中发现,就算文件的内容没改变,只有文件的权限改变的话,git也会检测到文件被修改了。解决方法是配置一下:git config --global core.filemode false有些时候,你发现这样配置之后没有什么效果,那是因为该容器内还有自己的配置信息,这个配置信息会覆盖 global 的配置,那么就需要对该容器做一下配置:git co...
编程
详情...
git-filter-branch,从 Git 仓库提交历史记录中永久删除某些文件
有时,我们会忘记把含有重要安全信息的信息加入 .gitignore 文件中,或者无意中把诸如 vendor、node_modules 这样的文件夹加入到 git 中。这时候我们就不能仅仅删除当前版本记录,还需要到 git 仓库的历史记录中去永久删除这些文件。此时,我们就要用到 git filter-branch 命令。