私はGitHubリポジトリと同期したローカルリポジトリを使用しています。
最近、GitHubリポジトリに新しく作成されたブランチがありますrelease
。
ローカルでは、最初に実行したが成功したようで、git checkout release
次のように言いました。
ソースからリモートブランチリリースを追跡するようにブランチリリースを設定します。
新四半期「リリース」に切り替え
release
ローカルにいない場合は、リポジトリとgit checkout release
同じ名前のブランチからインポートされたと聞きました。だから私は走る必要があるとは思わない。しかし、驚くべきことに、私が走ったとき、それは私に言った。release
origin
git pull
git pull
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
git pull
マージされると言うのはなぜですか?合併することになったきっかけは何でしたか?
どうすればいいですか?
答え1
マージは、git pull
ローカルとリモートの分岐が分岐したことを示します。これは、最後の同期以降の両方のブランチ(ローカルとリモート)の両方に新しいコミットがあることを意味します。
新しいマージコミットを必要とせずに新しいリモートコミットをローカルブランチに統合するには、現在のgit
コマンドを終了してから実行してgit merge --abort
マージを中止します。次に、実行してgit rebase origin/release
新しいリモートコミットの上にローカルコミットをリベースします。
git pull -r
これは将来防止されます(git pull
マージではなくリベースを表します)。