- 存储密码
git config --global credential.helper store
- 代理设置
git config http.proxy http://ip:port
- 全局代理设置
git config --global http.proxy http://ip:port
- 单库代理设置
git config remote.origin.proxy http://ip:port
//origin
可替换为其他远程库名字 - 禁用ssl检查
git config --global http.sslVerify false
- 合并一个分支的内容到当前分支
git merge branch1
#分支之间要重新建立关系 - 获取一个分支的内容到当前分支
git merge branch1
#分支之间不会建立关系 - 清理工作区
git clean -xfd
- 回滚上1次提交
git revert HEAD
#以前的提交都不变,通过创建新的提交来回滚 - 将第1个父提交的内容回退到工作区
git reset HEAD^
- 将第2个父提交的内容回退到暂存区
git reset --soft HEAD^2
- 完全回退到第1个父提交的第1个父提交
git reset --hard HEAD^^
#库、暂存区、工作区全部回退 - 检出第1个父提交的内容到工作区
git checkout HEAD^
#HEAD指针移动了 - 检出第3代祖先提交的内容到工作区
git checkout HEAD~3 .
#HEAD指针不动,这条指令也可以写成git checkout HEAD^^^ .
或git checkout HEAD~~~ .
- 将文件 file 的第2个父提交的第3代祖先提交检出到工作区
git checkout HEAD^2~3 -- file
- 删除暂存区和工作区中的文件
git rm file
- 只删除暂存区中的文件
git rm --cached file
- 添加一个远程库
git remote add re1 https://github.com/x/x.git
- 修改一个远程库地址
git remote set-url re1 https://github.com/x/x.git
- 重写所有引用
git filter-branch -- --all
网友评论