0

「git fetch origin」を実行して、同僚が追加したリモート ブランチをプルした後、「git checkout .

この出力: オリジンからのリモート ブランチを追跡するために設定されたブランチ。新しいブランチ "" に切り替えました

ローカル リポジトリにマージされた SQL スクリプトを実行するためのマージ後スクリプトがあります。ただし、 git checkout を実行したときに、いくつかの SQL ファイルを取り込みましたが、スクリプトが実行されませんでした。つまり、マージが行われませんでした。

マージされていない場合、リモート ブランチをローカル ブランチに移動するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

0

Agit fetchは合併しません。作業コピーは更新されません。を実行すると、マージは自動的に行われますgit pull

したがって、フェッチによって新しいリモート追跡ブランチを作成しても、実際には作業ツリーに何もマージされません。今何をすべきかを決定する必要があります。

Agit merge origin/masterは、master のリモート オリジン サーバー ブランチを作業ディレクトリにマージします。

作業ツリーに直接マージする場合git-pullは、man ページから次のように使用します。

より正確には、git pull は指定されたパラメーターで git fetch を実行し、git merge を呼び出して、取得したブランチ ヘッドを現在のブランチにマージします。--rebase を指定すると、git merge の代わりに git rebase が実行されます。

于 2013-07-27T01:55:41.970 に答える