我有一個git倉庫。 當我做「git的分支」,它說我怎樣才能回到我原來的git分支
$ git branch
* com-2.1-SS
,然後我做「git的日誌」,讓我的名單提交
$ git log
commit ff878926b78614e8bf6af161da06070618e9ff6b
commit 3ffda8cec60a74a718fb25fb7a9fe4b3c4381137
commit bf6bb3427d8031d8e172c3b8b7909c8580e929cd
所以我想我的倉庫檢查出3ffda8cec。所以我做了'git checkout 3ffda8cec'。
到目前爲止這麼好。它工作,我得到我想要的。
但我的問題是我怎麼能回到com-2.1-SS? 即扭轉的事實,我 'git的結帳3ffda8cec'
當我做 'git的分支',它說
$ git branch
* (no branch)
當我做「git的結帳git的結帳COM-2.1-SS
error: pathspec 'com-2.1-SS' did not match any file(s) known to git.
您可以仔細檢查您的輸出。你原來的分支輸出表示你只有一個分支('com-2.1-SS'),但你的第二個git輸出表明你根本沒有分支,但是你所說的你所做的一切應該已經消滅了你的分支。應該工作的命令是'git checkout com-2.1-SS',而不是'git checkout git checkout com-2.1-SS1'。 –
正如@CharlesBailey所說,似乎在你對'git branch'的兩次調用之間,你刪除了名爲'com-2.1-SS'的分支(如果你只使用了git命令,那麼你可能已經使用了'git branch -D com- 1.2-ss')這是你的錯誤最明智的解釋。 –