2016-10-11 49 views
0

不合並我在我的倉庫使用的「=」串強調標題的文本文件:「未解決的合併衝突」時混帳

Header Text 
=========== 

,當我嘗試git commit它抱怨的「未解決的合併衝突「,因爲git在標記衝突時使用了一串'='字符。

我該如何讓git允許我提交?

+0

這聽起來並不合適,所以我創建了一個新的git repo,創建了一個包含這些內容的文件,提交了這個文件並推送到了github,沒有任何問題。我的懷疑是你確實有衝突的地方。更多的細節可能會更容易弄清楚發生了什麼。 –

+0

我沒有開始一個新的空的存儲庫。我把上面的文本放在一個文件中,用'git add testGit'添加它,然後用'git commit -m'Test''提交,這給了我:'...你有一些可疑的補丁行... \ n *未解決的合併衝突(第2行)\ ntestGit:2:==========='。我會檢查我的提交鉤子。 –

+0

我投票結束這個問題作爲題外話,因爲問題是模糊的,OP的答案不提供任何額外的信息。這對讀者沒有任何用處。 – axiac

回答

0

事實證明,這是我使用的pre-commit鉤子的一個問題。我想出了兩個解決方案:

a)修復pre-commit hook腳本中的邏輯。

b)通過重命名「no-pre-commit」,然後回到「pre-commit」,暫時禁用預提交鉤子。

我不想花時間修復腳本,所以我去了(b)。

+1

或者簡單的'git commit --no-verify'(或'-n'),雖然這會跳過*'pre-commit'和'commit-msg'鉤子。 – torek