强制拉取
拉取远程仓库的分支 不做合并
git fetch --all
重置本地分支到最新 放弃本地更改
git reset --hard origin/master
拉取代码 可以省略
git pull
将指定的提交(commit)应用于其他分支
git cherry-pick A^..B
带^表示包含a提交 a提交必须早于b提交
覆盖分支
git reset --hard origin/test
在你想覆盖的分支上,test是想用哪个分支的代码
彻底删除远程分支
git push origin --delete <branch>
删除目标远程分支跟踪
git branch -r -d origin/branch-name
删除目标本地分支
git branch -D 名称
变基
git rebase -i HEAD~2(第几个) 进入vim模式--------h j k l 控制左上右下 esc 可以切换输入模式 qw是保存 s是删除 前面加#注释一行
清理分支
查看本地origin与远端分支的联系
git remote show origin
删除本地origin与远端无联系的分支
git remote prune origin