0

3 つのブランチを作成しました。マスター、ステージング、開発。ステージングと開発ブランチはマスターから出てきます。ここで、開発ブランチを取り出して、ステージング ブランチから出てくるように変更したいと思います。基本的に分岐の原点をずらす必要があります。それを行う方法はありますか?各ブランチにコードがないことを考慮し、各ブランチに何らかのコードがあることを考慮します。

4

2 に答える 2

0

git-rebaseを使用したい場合:

git checkout development
git rebase Staging

詳細については、Pro Git e-bookで git が非常に明確に説明されています。セクション 3.6 : リベースを確認できます。

stackoverflow のタグの情報セクションを確認してください:リベースとは何ですか?git

于 2012-11-12T15:07:49.183 に答える
0

これらのブランチのいずれにもコミットしていない場合は簡単です。それらはすべて同じコミットを指しています。そこでは何もする必要はありません。

ただし、ステージングにコードがあり、開発にもコードがあり、両方が同じ場所から開始された場合。ステージングの最新の変更から開発を開始する場合は、次のことを行う必要があります。

git rebase staging

dev ブランチをチェックアウトしたとき。あなたが達成しようとしていると思われるワークフローの良い説明については、私の記事を読んでください: http://dymitruk.com/blog/2012/02/05/branch-per-feature/

于 2012-11-13T00:11:55.507 に答える