[解決済み] 開発ブランチをmasterにマージ
2022-03-17 15:13:16
質問
次の2つのブランチがあります。
master
と
development
をGitHub Repositoryに登録します。私はこのようにdevelopmentブランチで全ての開発を行なっています。
git branch development
git add *
git commit -m "My initial commit message"
git push -u origin development
ここで、すべての変更点を
development
ブランチを
master
. 現在の私のやり方は
git checkout master
git merge development
git push -u origin master
私の行っている手順が正しいかどうか教えてください。
どのように解決するのですか?
私は一般的にマージしたい
master
を
development
そうすることで、もし衝突があったとしても、それを
development
ブランチ自身と、私の
master
はきれいなままです。
(on branch development)$ git merge master
(resolve any merge conflicts if there are any)
git checkout master
git merge development (there won't be any conflicts now)
この二つのアプローチに大きな違いはありませんが、時々、ブランチをマージする際に
master
をマージした後、まだ作業が残っている、あるいはこれらをマージする前にまだ作業が残っているため、私はしばしば
master
最終的なものまで手つかずで。
編集部:コメントより
誰がいつマージしたかを記録しておきたい場合は
--no-ff
フラグを使用してマージします。これは一般に
development
を
master
(をマージする必要があるかもしれないので(最後のステップ)。
master
を
development
(最初のステップ) をワークフロー内で何度も行い、これらのためにコミットノードを作成することはあまり有益ではないかもしれません。
git merge --no-ff development
関連
-
[解決済み】GitHubで空のブランチを作成する
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] git rebase の取り消し
-
[解決済み] Git フェッチ リモートブランチ
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] 複数のコミットを1つのスクワッシュされたコミットとして別のブランチにマージするにはどうすればよいですか?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ローカルにない作業がリモートに含まれているため、アップデートが拒否された
-
[解決済み】Gitのエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】git rev-parseは何をするのですか?
-
[解決済み】なぜ「git commit」は私の変更を保存しないのですか?
-
gitコミット発生 ! [リモート拒否] master -> master (pre-receive hook declined) 解決策
-
[解決済み】gpgがデータの署名に失敗した fatal: failed to write commit object [Git 2.10.0].
-
[解決済み] git stashを元に戻す
-
[解決済み] 短いGitバージョンのハッシュを取得する
-
[解決済み] SourceTree error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1警告プロトコルバージョン