Git中是否有命令可以查看(轉儲到stdout或in $PAGER或中$EDITOR)特定文件的特定版本?
3 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
您可以使用git show:
$ git show REVISION:path/to/file
將REVISION替換為您的實際修訂版(可以是Git提交SHA,標記名稱,分支名稱,相對提交名稱,或在Git中標識提交的任何其他方式)
例如,要查看src/main.c4次提交之前的文件版本,請使用:
$ git show HEAD~4:src/main.c
請注意,該路徑來自存儲庫的根目錄,除非它以./或../開頭以指示相對路徑。Git for Windows即使在相對于當前目錄的路徑中也需要正斜杠。有關更多信息,請參見的手冊頁git-show。

波斯汪
TA貢獻1811條經驗 獲得超4個贊
如果您喜歡GUI,則可以使用gitk:
用以下命令啟動gitk:
gitk /path/to/file
在屏幕頂部選擇修訂版本,例如按描述或日期。默認情況下,屏幕的下部顯示該版本的差異(對應于“補丁”單選按鈕)。
要查看所選版本的文件:
單擊“樹”單選按鈕。這將顯示該修訂版中文件樹的根。
深入到您的文件。
- 3 回答
- 0 關注
- 706 瀏覽
添加回答
舉報
0/150
提交
取消