2つの異なるステージングサーバーを使用してプロジェクトを作成しています。現在、このプロジェクトには2つのブランチがあります。私の質問は、進行状況のためにコードが最初のブランチにコミットされていない間に別のブランチに切り替える方法です。その間、別の支店で変更する作業がある場合、どのように作業中に切り替えることが可能ですか?前もって感謝します。Visual Studio TFSで同じリポジトリの別のブランチを切り替える方法
答えて
git stashコマンドを使用すると便利です(コマンドラインから実行する必要があります)。
https://www.kernel.org/pub/software/scm/git/docs/git-stash.html
ディランが言ったようにあなたはgit stash
を使用することができますが、それはあなたが望むときにいつでもコミットできることも念頭に置いて価値があります。そのコミットをすぐにリモートにプッシュする必要はありません。
そのブランチに戻ったら、何をしていたのかを完了して、commit --amend
を使用して、直前のコミットの内容と直前のコミットの内容を結合することができます。あるいは、正常にコミットし続け、インタラクティブなrebaseを実行してから、「作業中」を押すことができます。
はい、各ブランチにコミットされていない作業がある場合は、ブランチを切り替えることができます。
注意すべきことは、2つのブランチで両方の作業を隠している場合は、どの隠し作業を適用するのかを気付く必要があります。以下のような詳細:
master
ブランチで未完成の仕事があるとしますが、dev
ブランチに切り替える必要があります。次にgit stash
を使用して、コミットされていない作業をmaster
ブランチに格納することができます。そしてとしてスタック(git stash list
)のアイテム:
[email protected]{0} WIP on master: sha-1 message
次にあなたがdev
ブランチ(git checkout dev
)に切り替えて、変更を行うことができます。 dev
ブランチでコミットされていない作業を維持しながら、master
ブランチに戻る必要がある場合。そして、あなたはまたdev
ブランチの変更を保存するためにgit stash
を使用することができ、スタック(git stash list
)は次のようになります。
[email protected]{0} WIP on dev: sha-1 message
[email protected]{1} WIP on master: sha-1 message
は今、2つのスタッシュの作品があります
- あなたが未完成を継続したい場合は
master
支店で作業する場合は、[email protected]{1}
をgit stash apply [email protected]{1}
で適用する必要があります。 dev
支店で未完成の作業を続行する場合は、[email protected]{0}
でgit stash apply [email protected]{0}
を適用する必要があります。git stash apply
デフォルトは最新の作業を適用するので、ブランチの変更を適用するにはgit stash apply
を使用することもできます。
git stashの詳細は、stashing in git bookを参照してください。
ありがとう@マリナ、私はこれを将来試みます。現在、単一の支店で作業が行われています。再度、感謝します。 –
- 1. Visual Studio 2015のブランチを切り替える
- 2. 新しいブランチを作成し、リポジトリを切り替えて同じブランチを作成する別名
- 3. Visual Studio 2017でCodeLensを切り替える方法は?
- 4. VSTS/TFS GUI:チームビューごとの自動切り替えリポジトリ?
- 5. Visual StudioをC#に切り替える?
- 6. Visual Studio 2010をC++ 11に切り替える方法
- 7. Visual Studioで別のブランチから別のブランチに差分を適用するTFS
- 8. Git:サブディレクトリを同じリポジトリの別のブランチにプッシュする方法
- 9. 同じJFreeChartで2 TimeSeriesCollectionを切り替える方法
- 10. 同じアクティビティの2つのフラグメントに切り替える方法
- 11. gitでブランチを切り替える
- 12. Visual Studio 2015でDLL作成をANSIからUNICODEに切り替える方法
- 13. ワークスペースファイルを変更せずに別のブランチに切り替える
- 14. iframeへの切り替え方法/切り替え方法
- 15. Visual Studioで異なるコーディングスタイルを切り替える
- 16. TFSのGit - ブランチの切り替え - 'rmdir ...できませんでした'
- 17. Visual Studio 2010のライセンスキーを切り替える
- 18. Visual Studio:デバッグモードとリリースモードを切り替えるためのキーボードショートカット
- 19. jwplayerで同じビデオファイルの異なる解像度を切り替える方法
- 20. ブランチの切り替えとEFコードを使用したデータベースのリセット方法
- 21. Visual Studio 2008はソリューションでアクティブなプロジェクトを切り替えます
- 22. Visual Studio Team Explorerのソース管理コンテキストの切り替え
- 23. Visual Studio 2015崩壊/ XMLコメントのみの切り替え
- 24. 同じクラスを持つ個々のdivを切り替える方法
- 25. は、ブランチを切り替えて
- 26. デバッグモードに切り替えるときにVisual Studioがフリーズする
- 27. 同じマシン上でWebStormとVisual StudioでTFSを使用する
- 28. 同じローカルフォルダを異なるVisual Studioのtfsインスタンスにマッピングする
- 29. 新しいリモートgitリポジトリに切り替える方法
- 30. FIREMONKEY android同じプロジェクターからの活動を切り替える方法
ありがとう@Dylan、これも試してみます&リンクも便利です。 –