2017-06-27 7 views
0

私は支店にいますA。私はコミット1eB4adを持っている支店Bを持っています。 Aの作業ツリーとステージングエリアにすべての変更(差分、完全コミット1eB4ad)を適用したい。したがって、コミット1eB4adfile1.txtと追加され、file2.txtが追加された場合、このコマンドの後にブランチAは作業ツリーにfile1.txtfile2.txt、追跡されますがステージングエリア/インデックスには追加されません。この終了状態を達成するコマンドまたは一連のコマンドはどれですか?コミットから新しくチェックアウトしたブランチに変更を適用する

+0

:コミット使用しない

https://git-scm.com/docs/git-cherry-pick

-nフラグをチェリーピックが必要なコマンドであることを知らなかったので、私はそれを簡単に見つけられませんでした。だから私はできる限り私の質問をコマンドとして言いました。 –

答えて

2

チェリーピックは、あなたが探しているコマンドです:トピックは私の問題を解決する羽目になるなかったこと

git cherry-pick -n 1eB4Ad

+0

ブランチに「B」を追加したくないだけで、変更を適用するだけです。だから私は 'git cherry-pick -n 'がそうするだろうと信じています。コミットしない場合は '-n'を指定します。私はあなたの答えを受け入れるだろう余分な情報、正しい場合。 –

+1

正しい: 'git cherry-pick -n 1eB4Ad'コミットを省略し、作業ツリー(およびステージングエリア)に変更を適用します。その後、さらに変更やコミットを行うことができます – Gov

関連する問題