ローカルブランチはリモートブランチを追跡できますが、ローカルブランチが別のローカルブランチを追跡する可能性もあります。これのユースケースは何ですか?Git:ローカルブランチは他のローカルブランチを追跡します
1
A
答えて
1
実際の使用:
私は上流のリポジトリ、およびそのリモート追跡ローカルブランチを持っています。私は実装に変更の混乱を必要とする主要な "機能"に取り組んでいますが、私はまだ上流(潜在的に、これまで)に作品を公開したくはありません。
私は追跡ブランチを追跡するローカルブランチを作成します。今私はorigin/master
、master
それを追跡し、feature
追跡master
を持っている。したがって、origin/master
が更新されると、origin/master
を最新の状態に保ち、ローカルのmaster
のコミットされていない変更の上に機能固有の変更を適用することができます。
なぜfeature
が直接追跡されていないのは、まだコミットされていないローカルのmaster
ブランチの作業に依存する可能性がありますが、独自の機能ブランチを保証するのに十分ではありません。
これは、複数の独立した機能(basefeature
トラックmaster
およびsubfeature
トラックbasefeature
)にも役立ちます。
関連する問題
- 1. ローカルブランチをチェックしてどのリモートブランチを追跡するか?
- 2. gitはフォークされたアップストリームタグのローカルブランチを作成します
- 3. git merge origin/branchとローカルブランチのマージブランチ
- 4. git:ローカルブランチの名前変更に失敗しました
- 5. ローカルブランチをGitHubにプッシュ
- 6. ローカルブランチをリモートマスターgitに統合するには?
- 7. ローカルブランチがリモートトラッキングブランチを失った
- 8. gitローカルブランチの変更を破棄する方法は? gitのローカルブランチの変更を破棄するためにどのよう
- 9. gitのローカルブランチの代わりにリモートブランチを使う
- 10. ローカルブランチとリモートブランチの異なるフォルダにあるgit :: mergeファイル
- 11. Intellij - ローカルブランチのみをスカッシュする方法
- 12. 簡単なGIT:別のローカルブランチをチェックアウトすると、何が起こりますか?
- 13. Gitはローカルブランチをリモートブランチの背後にあると言うが、それは
- 14. 他のローカルブランチのコミットされていない変更を取得せずにローカルブランチを作成するにはどうすればよいですか?
- 15. ローカルブランチの作成、リポジトリへのプッシュ方法
- 16. gitはリソースフォークを追跡しますか?
- 17. gitkがローカルブランチを表示しないのはなぜですか?
- 18. GIT:リモートブランチがローカルブランチを追跡するための設定を削除するにはどうすればよいですか?
- 19. ローカルブランチを不変にする方法はありますか?
- 20. は私のローカルブランチにそれをマージして、私は
- 21. ローカルブランチをマージするには 'pull'または 'merge'を使用しますか?
- 22. git diffファイルはどのようにして、同じリポジトリのコピーであるローカルブランチに適用しますか?
- 23. Git:マスタでのリベース時にローカルブランチの変更が適用されない
- 24. TortoiseGit ...ローカルブランチまたはリモートブランチに切り替える
- 25. gitkをローカルブランチだけにする方法は?
- 26. gitで他の人プロジェクトを追跡する
- 27. ローカルブランチからの偶発的なdcommitを回避する方法
- 28. ローカルブランチごとに特定のGitサブモジュールリビジョンを使用するにはどうすればよいですか?
- 29. git logの使い方--graph --online - 自分のローカルブランチにのみ使用できますか?
- 30. ローカルブランチとリモートブランチ間で変更をマージする方法はありますか?
トラッキング(「移動」「移動」「機能」または「マスター」)を実際に*使用しますか?私は推測すると、プルまたはプッシュは動作しません。 – Mot
@MikeL。 'master'に新しい機能が追加されたときに' feature'を組み込むと、 'git rebase master'や' git merge master'が 'feature'からマージされます。変更を "戻る"( "reintegration"と呼ばれる)ように移動したいときは、 'git merge feature 'を' master'ブランチにマージします。 – Borealid
私は独立した機能ブランチを使い、有名なGUIクライアントを使って 'master'に定期的にリベースします。設定されたトラッキングのメリットは何ですか?より短いコマンド? – Mot