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 查看修改提交信息