1

メインにマージしましたが、満足できません。たとえば、foo.c は必要なバージョンではなく、ブランチ「bar」のコミット「何とか」からのバージョンが必要です。私が今やっていることは、ブランチ「bar」で「何とか」をチェックアウトし、ファイルfoo.cのすべてをテキストエディターでコピーし、メインを再度チェックアウトし、気に入らなかったバージョンのfoo.cを開き、貼り付けて上書きします私がコピーしたもの。

もっと良い方法があるはずです。

洞察はありますか?

4

2 に答える 2

2

git checkout bar -- foo.c作業ツリー内の他のファイルに触れることなくfoo.c、ブランチから ファイルのみをチェックアウトします。bar

これについては、のドキュメントで説明されていますgit checkout

于 2012-05-28T14:58:42.417 に答える
0
 git checkout bar path/to/foo.c

するべきです。ただし、foo.c の内容を確認したい場合は、次を使用できますgit show

 git show <some sha1 or other reference>:path/to/foo.c

2コミット前にファイルに含まれていたものを確認するには、次のことができます。

 git show HEAD^^:path/to/foo.c

現在のコミットのコピーは次のように短縮できます。

 git show :path/to/foo.c
于 2012-05-28T20:42:18.427 に答える