2011-08-08 58 views
1

在GIT中使用PULL操作更新本地存儲庫時,我遇到了以下問題。我在本地文件上工作。然後,某些從遠程工作的團隊成員將更新版本提交給遠程master.I拉它,然後更新並與我的本地東西合併。在此之後,我通常會收到關於衝突等的通知。我添加-A,提交-a,當我查看本地文件時,只有那些我工作我可以看到像HEAD >>>>>>>>> git數據庫meta標籤>>>>>>>>>>>和提交號碼出現內聯(PHP類),並使整個文件損壞。我認爲這是有關權限(工作在UBUNTU )。因此,我打開了所有文件(chmod -R 777)的全部權限。但仍然出現這個問題。再次,它只發生在我修改的本地文件中。作爲GIT和Linux的noob會感激任何有用的inp關於這個問題。 謝謝。Git在拉動後在文件中插入垃圾元標記

+0

大家都說這些是衝突標記。你還應該刪除git mergetool和一個很好的合併工具,如meld,kdiff3,kompare或ordiffuse。還有很多其他人找到你喜歡的人。 – asm

回答

5

這些是衝突標記 - git使用它們來指示您的本地更改與從存儲庫中提取的衝突的衝突。 請參閱how to merge git conflicts

+0

謝謝Frank和@Quentin,您的信息非常有幫助 –

4

這不是垃圾,那些是您被警告的衝突。

由於對同一文件的同一部分進行了兩次單獨編輯,因此無法自動合併這些文件。您需要手動resolve the conflicts,然後檢查正確合併的版本。