把暫存區的檔案撤回到工作區,如果工作區檔案有修改,以工作區的檔案為準
$ git reset 檔名
回退到指定版本,會把暫存區置空,但不會影響現在工作區的檔案
$ git reset 版本號
回退到指定版本,並且重置或刪除現有的暫存區的檔案對應的工作區的檔案(就是說現有的放到暫存區的檔案對應的工作區檔案會被刪除或重置(存在則重置成指定版本的樣子))
$ git reset --hard 版本號
回退至本次版本,處理邏輯和上面的命令一樣
$ git reset --hard
或$ git reset --hard head
回退至上次版本,處理邏輯和上面的命令一樣
$ git reset --hard head^
指定版本回滾
先
git reset 版本號
然後把當前版本號強制push到遠端
git push -f
這時的提交樹將不再顯示版本號之後提交的提交記錄,不過git reflog還可以看到記錄
比如提交記錄如下
11111111111
222222222
333333333
*********x
想要回滾到333333333的**,執行git reset 333333333的版本號,然後git push -f
提交樹則變成
333333333
*********x
提交樹會變得很乾淨
svn命令列使用說明
0 檢視幫助 命令 svn help 1 同步 checkout 伺服器資料到本地 命令 svn checkout directory svn co directory 例 把 目錄同步到本地的 usr local svn book network 目錄 cd usr local svn book ...
svn命令列使用說明
自 http www.svn8.com svnsy 20080212 117.html 0 檢視幫助 命令 svn help 1 同步 checkout 伺服器資料到本地 命令 svn checkout directory svn co directory 例 把 https svn.test.cn...
tput 命令列使用說明
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!什麼是 tput?tput 命令將通過 terminfo 資料庫對您的終端會話進行初始化和操作。通過使用 tput,您可以更改幾項終端功能,如移動或更改游標 更改文字屬性,以及清除終端螢幕的特定區域。什麼是 terminfo 資料庫?unix 系統...