清理垃圾:
git prune + git gc基于远程分支切新分支:
git checkout remotes/origin/test -b testgit版本回退:
git reset --hard 21adf736f6cde8ad56077017581e90a098bb6151 git push -f -u origin dev删除Untracked files
git clean -f or git clean -fd强制推到远端:
git push -f origin fenzhiming重建dev分支:
git checkout 其他分支(不是dev就行) git branch -D dev git fetch git checkout dev git pull --rebase git merge <你的开发分支> dev git push分支发生冲突时放弃本地修改:
git fetch origin git reset --hard origin/dev发生冲突时放弃本地修改:
git rebase --abortgit rease -i log_id:抽调某个commit 且不会留下记录 A->B->C->D->E 回退到D版本: git rebase -i C 把pick D *** 整列移除后存储就可以了,若冲突:git add . /git rebase --continiue
git强制pull代码,放弃本地修改:
git fetch --all git reset --hard origin/master新建分支:
git checkout -b jlq查看当前分支:
git branch更新分支代码:
git pull --rebase暂存:
git status git add . git stash save '本次暂存的标识名字' git stash list git stash pop stash@{index} git stash drop stash@{index} git stash clear