git reset --hard 刪除未提交的新文件
git clean -df 刪除未提交的修改的文件
git reset HEAD^ 去除當前提交
git reset 取出當前提交,保留修改,如果再次執行 git reset --hard 則會去除修改
git push origin -f 強行推向服務器
git fetch origin master 拉下服務器的最頂層分支
git rebase FETCH_HEAD 將自己的本地修改和FETCH_HEAD比較合併。
git rm --cached xxx刪除文件(這文件是實際已經刪除的文件,但是在git中有記錄,每次git st 時都是紅色出現,但是工程確實乾淨的。下次提交後,就不會出現了)
git br -D xxx 強制刪除某個分支
git br -m xxx yyy 將分支xxx名字改爲yyy
git format-patch 生成補丁
git commit -s 查看修改提交信息