私は、分散 git プロジェクトを操作するためのこのガイドに従っています: http://nvie.com/posts/a-successful-git-branching-model/。それはうまくいきましたが、今私は思わぬ障害に遭遇しました。ローカル機能ブランチを作成しました。で行われた最新の変更で、この機能ブランチを最新の状態に保ちたいと思いdev
ます。これは可能ですか?私はこれを調査していて、おそらく使用する必要があることがわかりましたrebase
。しかし、オプションが多すぎて、どれを使用すればよいかわかりませんでした。どうすればいいですか?
16877 次
2 に答える
26
定期的に:
λ git checkout dev
λ git pull origin dev
λ git checkout myfeaturebranch
λ git merge dev
于 2013-08-29T18:55:41.497 に答える
9
機能ブランチで実行git rebase dev
するとうまくいくはずです (必要に応じて、最初にオリジンからローカル dev を更新してください)。
これにより、機能ブランチから dev への変更が再生され、機能ヘッドが新しい履歴のヘッドに設定されます。
注:フィーチャー ブランチのコミットがまだプッシュされていない場合のみ。rebase
それはあなたの歴史を書き換えます。リスクを負う価値がある場合とそうでない場合があるいくつかの警告があります。rebase
于 2013-08-29T18:55:35.090 に答える