2017-08-22 15 views
0

ローカルフォルダを次のように構築しようとしていますが、実行できませんでした。Gitビルドで同じフォルダにブランチを指定する

マスター
branchA
branchB

Gitチェックアウト(同じコミットからのすべての3支店)branchA - >ファイルを変更
gitのスイッチbranchB - >ビルド/ branchB

をコンパイルし、私が構築私のソースはbranchBのコンパイラを使っています。

ただし、branchAの変更が表示されます。 これは単一のフォルダで実行できますか? また、ブランチを別のフォルダにクローンした場合にのみ可能ですか?

答えて

3

変更がコミットされていない限り、ブランチにはありません。

branchAがチェックアウトされている間にファイルを変更すると、それはbranchA(まだ)の一部ではありません。これは作業コピーのコミットされていない変更です。 branchBに切り替えると、依然として作業コピーのコミットされていない変更が行われます(ただし、branchBになっています)。 branchAに変更を加えて(branchBとは別にする場合)、branchBに切り替える前に、変更したファイルをbranchAに追加してコミットする必要があります。

しかし、あなたのワークフローには深刻な問題があると思われます。とにかくすべてのブランチが同じコミットになっているので、特にコンパイルする前にブランチを切り替えることで達成しようとしていることは何ですか?

関連する問題