2
我正在研究一個腳本,我正在逐漸將Linux內核合併到一個從舊版本啓動並稍微修改它的分支中。防止git合併確認提交消息
因此,我的腳本中有很多git merge <sha> -m "merge without conflict"
命令。如果發生衝突,腳本將停止供用戶解析,並使用合適的消息進行合併。
但是,git merge -m "message" ...
仍然提示編輯器,迫使我確認消息。我怎樣才能防止這一點?
我一般都知道有一個非描述性的合併信息並不是一個好主意,但這是一個沒有產生衝突的信號,它可能會發生數百次,因此要求用戶(我)進行確認時間不在問題中。
編輯:這並非總是如此。但是,這可能會重現該問題:
# Clone Linux's repository
$ git checkout v2.6.38
$ git checkout -b test
$ touch new_file
$ git add new_file
$ git commit
$ git merge v2.6.39 -m "merge message"
# brings up the editor, even though there are no conflicts
不能相信它!我猜Ubuntu 12.04中的git-doc是舊的,它只有'--edit'標誌。謝謝,它工作。 – Shahbaz