2017-03-09 25 views
1

私は自動化されたビルドスクリプトを書こうとしています。そして1つのステップは、上流のマスターを現在のブランチに引き出してマージします。これを行うには、私が実行している:それはすべての変更を見つけた場合非対話型git pullを実行するには?

git pull origin master 

をしかし、それは、端末エディタを起動し、マージコメントを入力するために私を求められます。なぜプルアクションがマージしようとしているのですか?これを無効にして自動スクリプトをブロックしないでください。

自動的にマージできる場合は、エラーコードなしでユーザープロンプトが表示されません。競合が発生した場合のみ、エラーコードが返されます。

+0

多分これ:http://stackoverflow.com/questions/ 8943693/can-git-in-silent-mode/33192221 – Bartosz

答えて

2

おそらく、プルを実行している間にリベースの代わりにマージを実行するようにマシンを構成しました。

は、代わりにこれを試してみてください:競合が存在しない場合

git pull --rebase origin master 

は、それはあなたの入力を要求してはなりません。

その他のオプションあなたが実際に代わりリベースのマージによって実行プルはこのようなものでコミットメッセージを編集するために辞任しているしたい場合:

git pull --no-edit origin master 
関連する問題