代理

  1. 代理查看
git config --global http.proxy
git config --global https.proxy
  1. 设置代理
git config --global http.proxy http://<proxy_host>:<proxy_port>
git config --global https.proxy https://<proxy_host>:<proxy_port>
  1. 取消代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy

删除文件

git rm --cached可以从版本控制中删除文件,但是保留在本地工作目录中的副本。

用途:

  • 不想跟踪特定的文件或文件夹,例如大型数据文件、自动生成的文件或者敏感信息。
  • 已经误将不应该被版本控制的文件添加到了 Git 中,需要将其从版本控制中移除
  • 调整 .gitignore 文件,使得新的忽略规则生效。有时候,即使你在.gitignore中添加了规则,已经追踪的文件依然会被提交。在这种情况下,你需要先使用 git rm --cached 移除这些文件,然后再提交更改。

合并分支

切换到主分支:git checkout main
将fs分支合并到主分支:git merger fs

解决冲突后重新提交。

修改commit提交信息

  1. 修改最近一次的commit信息
git commit --amend

这会打开默认文本编辑器,然后修改。

  1. 修改更早的commit信息

需要使用git rebase,这更加复杂。

修改git默认编辑器

查看当前git默认编辑器:

git config --global core.editor

修改编辑器:

git config --global core.editor "vim"