質問

つまり、3つのgitブランチがあります:

  • マスター
  • 更新
  • auth_upgrade

本当にのようにブランチを使用していません... master は時代遅れで、 refresh はやや古いです日付と auth_upgrade は実際には完全に最新のブランチです。

だから...最終的に auth_upgrade をmasterブランチにし、それを git push してgithubリポジトリにしたいです

それを行うための最良のプロセスは何ですか?

役に立ちましたか?

解決

auth_upgrade master にプルできます。

$ git co master
$ git pull . auth_upgrade
  • 次に、メインラインの作業を master で行い、このブランチを使用してリモートと同期します..
  • 組み込みたい固有の変更がある場合は、 refresh に同じ手順を適用します。

参照:

$ man git-pull

    git-pull - Fetch from and merge with another repository or a local branch

他のヒント

でブランチの名前を変更できます。 git branch -m オプション:

git branch -m master old_master
git branch -m auth_upgrade master

「期限切れ」と言ったときに古いブランチが厳密な祖先である場合、実際にはマージの問題はありません。

現在のブランチをリモートリポジトリのマスターブランチにしたい場合は、次のようにします。

git push origin HEAD:master

編集:コメントの1つでは、現在のブランチにリモートマスターからのすべての変更が含まれていないように聞こえます。 :

git fetch
git merge origin/master

その後、ローカルブランチを削除できます。小さい -d で削除すると、現在のブランチの祖先であるブランチのみが削除されるため、安全です。

git branch -d master
git branch -d refresh.

ローカルブランチがmasterと呼ばれていないことが気になる場合は、次の操作を実行できます。

git checkout -b master
git branch -d auth_upgrade
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top