2
正如標題所說,我需要使用SmartGit來提交特定提交併覆蓋本地文件,以便我可以在PyCharm中打開以前的特定提交。谷歌沒有多少幫助我。如何在SmartGit中提取特定的提交併覆蓋本地文件,以便我可以在PyCharm中打開前一個提交?
有誰知道如何做到這一點?
在此先感謝。
正如標題所說,我需要使用SmartGit來提交特定提交併覆蓋本地文件,以便我可以在PyCharm中打開以前的特定提交。谷歌沒有多少幫助我。如何在SmartGit中提取特定的提交併覆蓋本地文件,以便我可以在PyCharm中打開前一個提交?
有誰知道如何做到這一點?
在此先感謝。
嘗試檢查出期望的承諾作爲一個新的(本地)的分支 - 見http://www.syntevo.com/smartgit/documentation/6.5/show?page=commands-branch#checkout
具體來說,「簽出提交」它說
在登錄窗口下選擇承諾開關然後從 的上下文菜單中選擇Check Out。
在命令行這是
$ git checkout -b newbranch <SHA of desired commit>
相當於你在找'混帳reset'? – mstrap 2014-12-04 15:29:05
@mstrap我不確定。我只需要拉一個特定的提交,因爲最後兩個提交是有缺陷的。我不知道如何回到過去,並與之前的承諾一起工作。 – 2014-12-04 15:30:13
所以你想擺脫你的最後兩個本地提交?然後'git reset --hard'可能是你正在尋找的東西。在SmartGit中,使用** Local> Reset **。請注意,在日誌中,如果出現錯誤,您可以隨時切換** Lost Heads **,並且您可以重置回原始提交。 – mstrap 2014-12-04 16:08:20