2012-06-09 29 views
7

我的GIT存儲庫上有我的分支,我曾經提交和推送。但是今天我看到一個不同的程序員犯下了錯誤,並且被推到我的分支。現在,當我嘗試拉動最新的分支時,GIT完成它的一半,然後給出錯誤「提交您的更改或隱藏它們」。我不知道這意味着什麼,我不想在我的分支上進行最新更改之前承諾。我該如何解決這個問題?「提交您的更改或隱藏它們」是什麼意思?

回答

10

這意味着你有未提交的更改,這可以防止你拉。

然後你通過提交它們或者stashing來解決它們。就像錯誤信息所述。

(順便說一句,你通常通過詢問確切的問題得到更好的答案。如果你想知道什麼git stash是,問。只要問「我該如何解決其中的Git告訴我犯或藏匿問題「簡單地導致了答案,如‘你應該提交或藏匿’。

的Git本身已經回答了你的問題。如果你不明白這答案,問你不理解的部分。

+0

我會嘗試爲Tim Tom添加更多的背景,Pulling意味着獲取遠程更改*和*合併它們。與工作樹的幫助下發生的 - 這是因爲沒有其他處理可能發生的衝突明智的辦法:你必須要能夠真正與衝突編輯文件。因此,如果你有未提交的更改,並通知Git合併的東西,它看到了骯髒的工作樹,並要求你做的工作樹清潔:無論是提交這些更改或臨時使用藏匿刪除它們。 – kostix

相關問題