git使用日志

记录在不经常使用的git命令

git cherry-pick commit
把commitId 从分支A移到分支B上
git revert HEAD
git revert HEAD^
git revert commit
用一次新的commit来回滚之前的commit
git reset --soft HEAD # 当前版本HEAD
git reset --soft HEAD^ # 上一个版本HEAD^ ; 上上个版本HEAD^^
git reset --hard HEAD^
把已经commit,但是没有push的内容复位
git checkout . && git clean -xdf
删除本地所有的修改
git log -p
显示每个更新之间的差异
git log --name-only
显示修改的文件清单
git rm file1
git rm --cached file1
git submodule add 仓库地址 路径
公共代码库的版本管理
git stash [save] #存在起来
git stash list # 查看
git stash apply [stash id] # 把工作栈上的stash应用到仓库
git stash pop [stash id] #应用到产库后,并删除stash
git stash show

git stash clear
git stash drop

设置代理

git config --global http.proxy 'socks5://127.0.0.1:50180'

在~/.ssh/config 文件后面添加几行

Host github.com
ProxyCommand nc -X 5 -x 127.0.0.1:50180 %h %p
aliyun