2012-03-26 112 views
2

我剛剛在我的本地Git回購中拉了一下,它似乎失敗了,因爲它只是掛在那裏。我做了一箇中止,試圖重複,但它再次掛起。奇怪的Git失敗拉

我以前沒有更改過的文件,並且所有內容都被推送到主要的回購站,但是當我提交時,我可以看到剛剛提交的更改以供我提交?

我做了一個:git reset --hard,這似乎已經重置了一切好的東西,但是這些文件仍然存在,只剩下要提交的東西了?

我該如何解決這個問題?

回答

1

當您拉動代碼時,會發生自動合併,如果它們沒有衝突,則合併成功。在你的情況下,它看起來像是發生了一些衝突的合併,檢查所有在Git狀態下顯示的文件都來自git pull。還要開始查看.git/config以獲取該分支的引用。

0

如果有遺留下來致力於爲合併的結果文件,要刪除它們,做:

git reset HEAD path_to_file_or_folder 

這將unstage更改上演提交。

然後,您可以做:

git checkout -- path_to_file_or_folder 

這會捨棄你的工作文件夾的變化