0

gitでは、と呼ばれるブランチがlocalbranch1あり、git pull origin remotebranch1

私は別のローカルブランチを持っていlocalbranch2ます。remotebranch2

私は、自分が起こしたくないマージを引き起こしgit pull origin remotebranch1ているときに、誤って行う習慣があります。localbranch2

別のブランチからプルすることを「ロック」または制限する方法はありますか?別のリモートブランチからプルしようとしたときに、ある種のエラーまたは警告が表示された場合は、それは素晴らしいことです。それとも、このワークフローにまったく異なる方法でアプローチする必要がありますか?

4

2 に答える 2

1

上記の各ローカルブランチが常に上の同じブランチに対応しているorigin場合、最も簡単な解決策は、リモートブランチを追跡するようにブランチを設定してから、次を使用することgit pull originです。

$ git branch --set-upstream localbranch1 origin/remotebranch1
Branch localbranch1 set up to track remote branch remotebranch1 from origin.
  ...
$ git pull
于 2012-06-20T16:33:59.083 に答える
0

「本当によろしいですか...」確認スクリプトでラップする以外に、これを制限する方法はないと思います。おそらく最善の方法は、どのブランチにいても、ベアgit pullがやりたいことを実行するように設定されていることを確認してから、それ以上のタイピングの習慣から抜け出すことです(git pullまたはgit pull origin複数のリモートがあります)。git pull <remote> <branch>異常な非標準のワークフローイベント用に予約します。

于 2012-06-20T16:33:30.567 に答える