修改上一次提交的文案git
git commit —amend
複製代碼
我第一次提交時運行了命令: git add . git commit -m 「add some thing"緩存
可是commit後悔了,須要作一些修改再提交bash
再次提交的時候運行 git commit —amend 這時候log日誌只顯示一條信息spa
撤銷操做日誌
git reset —hard
提交的id[commit_id] 要回退到將來 能夠使用 git reflog [由上到下分別顯示的是最新的提交命令]查看歷史命令,這樣再使用回滾到某一個版本的命令,執行回滾便可git reset HEAD file
,便回到執行add 以前的狀態(從stage狀態回到modified狀態)git checkout - - file
即可撤銷全部的修改刪除了某一個分支,恢復上面的東西code
單獨恢復某個文件cdn
git clean 刪除工做目錄中沒有tracked的文件blog
-n 不會刪除任何文件,只是提醒
-f 刪除當前目錄下沒有track過的文件,不刪除.gitignore指定的文件和文件夾
-df 刪除沒有track的文件和文件夾
-xd 刪除沒有track過的文件,無論是否在.gitignore指定
複製代碼
git rm 從Unmodified狀態到modified狀態it
git reset —soft HEAD^
回到最後一次commit —amend
,即commit 到stage狀態io
—soft 緩存區和工做目錄都不會改變
git文件修改的狀態變動