2013-02-27 47 views
0

你好我有這個問題,混帳(這是所有關於問題)Git:顯示無法更改的更改不顯示?

我想今天早上同步我的工作,得到這個:

Stupid git :(

,當我點擊「未提交更改它不「T顯示除此以外,但我也不能承諾這一點。這是一種超然的頭。

怎麼辦?:(

+0

我注意到你接受然後不接受我的答案。它有什麼問題嗎? – Gavin 2013-02-28 14:42:14

回答

1

您可以點擊Tools -> Open a Shell Here

從貝,你可以運行

  • git checkout master」(或任何其他分支的名字你是)從detached HEAD切換。
  • 'git pull'在外殼拉下任何新的提交。
0

您在分離的頭狀態是presaumbly因爲,在某些時候,你簽出任意提交。

這是您想要提交更改的點嗎?或者你是否想要將它們提交到現有分支(如主分支)的頂端?

要從當前點創建分支,請使用git checkout -b <new branch name> ...然後您可以將更改提交到該分支。

要提交其他分支的提示,您首先需要檢查它(例如git checkout master)。然而,取決於你處於獨立頭部狀態之後所做的更改,這可能會恢復這些更改(git不會從其存儲庫中丟失更改,但它們很難找到......這可能不在哪裏你想成爲)。

最簡單的選擇可能是從當前點創建分支,將更改提交到該分支,然後簽出您的預期分支併合並。例如: -

git checkout -b newbranch 
git commit -am 'my new changes' 
git checkout master 
git merge newbranch