2012-01-13 4 views
0

my_branchからmasterに新しいブランチをチェックアウトして、私のアプリの新しい機能を作成しましたが、別の機能を壊してしまいました。別のブランチを表示する

私はmy_branchの変更を削除したくないのですが、壊れた機能の元の状態を確認するにはマスターに戻ってください。その後、もう一度my_branchに戻って行きたい。

どうすればよいですか?

ありがとうございます。

答えて

3

1)あなたは見て戻ってくるとgit stash pop

2)あなたはgit show master:path/to/fileを行うことができますし、(ファイル/ディレクトリを参照してくださいgit stashことができ、習得に戻って、このあなたは

)の内容を確認したい場合3)あなたはいつもちょうど、変更のブランチをコミットして戻ってくるとgit reset HEAD~

+0

ありがとうございます。私はマスターをHEADにリセットし、アプリケーションを実行して、壊れた機能が実際にマスタで機能するかどうかを確認する必要があります。 'my_branch'、checkout master、HEADをリセットしてアプリを実行し、my_branchを再度チェックアウトしてブランチで作業を続けるのは大丈夫ですか? – AdamNYC

+0

@AdamNYC - なぜHEADをリセットしたいのですか? HEADはヒントです。他のコミットにリセットした場合、HEADになります。 HEADにリセットするのではなく、チェックアウトによって世話をします。 – manojlds

+0

ありがとうございました。申し訳ありません、私の脳は揚げられました。 – AdamNYC

2
  • まずあなたがEITHを使用してmy_branchのあらゆる未処理の変更を持っていないことを確認することができますer git commitまたはgit stashです。

  • git checkout masterを使用して、コードの状態を切り替えて、masterに表示します。

  • 完了したら、git checkout my_branchを使用してブランチに戻ります。

  • 最初の手順で変更を保存した場合は、git stash popを使用して再適用できます。