例如,jgit diff返回1個已更改的文件,我想將其恢復爲版本化版本。在正常的git我只想使用命令行jgit,如何將單個文件簽出回其git版本?
$ git checkout path_to_file
我試圖
$ jgit checkout origin/master -- path_to_file
,但沒有什麼變化,沒有錯誤,什麼都沒有和文件保持
UPDATE
我想:
$ jgit checkout origin/master -- path_to_file
- 沒有變化$ jgit checkout -- path_to_file
- 沒有變化$ jgit checkout path_to_file
- 錯誤:error: pathspec path_to_file' did not match any file(s) known to git.
$ jgit clean
- 要清理未跟蹤文件,而不是未經跟蹤的變化$ jgit checkout -f origin/some_other_branch; $ jgit checkout -f origin/master
- 希望這將壓扁的變化,但隨後只是第二個命令失敗,因爲「更改將被覆蓋」- ...和更多的事情我不記得任何更多的c :)
你的命令略有不同。遺漏'origin/master'是否改變了什麼? –
@RüdigerHerrmannno :(我在帖子中添加了我嘗試過的東西,到目前爲止,我唯一的解決方案是手動調整文件以使其與repo不同,每次有一個進取的系統管理員認爲「他會只需在配置XML中更改此URL「 – bbozo
jgit應該完全替代git嗎?爲什麼你不能同時擁有這兩個? – hasen