簡體   English   中英

推后Git弄亂了我的文件

[英]Git messed up my files after push

我確定這是我的錯,但是在推送之后,目標存儲庫中的所有文件都包含自己的兩個副本。 看起來像:

<<<<<<< HEAD

code goes here

======

same code again

/* End of file config.php */
/* Location: ./application/config/config.php */
>>>>>>> 6962176130afe295144f1f6a27146da27b604762

這是站點上的每個文件。 嘗試另一次推送不能解決問題。 我認為所有文件都存在差異是有問題的,因為我的Windows計算機沒有在末尾添加新行。 我該如何解決?

編輯:我應該提到它對所有1000個(或大約)文件執行了此操作。 這些文件中的大多數根本沒有被編輯,也不屬於我的承諾。 它只是對每個文件執行了此操作。 我不知道為什么,到目前為止,所有答案都只是告訴我手動編輯所有1000個文件,這不是一個合理的解決方案。 再做一次推擠也不起作用,什么也沒發生。

據我所知,當存在合並沖突之前, push不應真正提交您的更改,除非您解決了它們,所以您應該能夠使用git reset --hard撤消目標存儲庫上的那些更改。

為了確保不再發生這種情況,請看以下頁面: https : //help.github.com/articles/dealing-with-line-endings

希望有幫助!

這是merge沖突的結果。 僅Git無法合並文件,因此請保留文件中的差異供您編輯。 您應該在編輯器中打開文件,並將所需的部分保留在

<<<<<<< HEAD

======

編輯之后,再次執行提交。

它只是向您顯示沖突。 最上面的是您的頭部修訂,而在=====以下是您所推動的。 我猜您添加了注釋的代碼,或者有一些其他小的區別。 刪除其中一組代碼(不需要的一組代碼),就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM