2014-08-30 37 views
2

我有我的回購令發生的最瘋狂的錯誤我不知道該怎麼辦。在我的回購中,我有三個分支。更改分支時的git buggy修改文件

master > branch_1 > branch_2 

從branch_1

git status,一切都清楚沒有文件上演或修改。

從branch_2

git checkout branch_2並再次鍵入

git status和突然我有標記爲modified

我已經試過

這兩個文件

我嘗試對這兩個文件做一個git checkout,但它們保持重新安裝aring爲自動修改

只有特殊設置: 特別之處這些文件的唯一的事情是,他們是這個回購協議中的git subtree回購的一部分。

這是怎麼回事?

OS窗口8.1

混帳版本1.9.4.msysgit.0

回答

2

我想合法性檢查,你沒有打開文件的其他地方您的計算機上。代碼編輯器可能會將文件的緩存副本保存在內存中。一旦你確定你有沒有打開,你就可以開始尋找其他的選擇:

  • 運行git stash pop - 也許是那個文件已經在某點git stash被藏匿現在它的一些承諾進取,舉止車
  • 你總是可以嘗試git reset --hard這應該扔掉所有未提交的更改。
+0

我重啓我的機器兩次,仍然是同樣的問題,我會嘗試你的其他建議謝謝 – user391986 2014-08-30 05:09:14