1. ホーム
  2. ギット

[解決済み】Gitで1つのファイルだけを引っ張ることは可能ですか?

2022-04-10 21:42:43

質問

私はある Git ブランチで作業をしていますが、そのブランチにはいくつかの壊れたテストがあり、これらのテストをすでに修正されている別のブランチからプル(上書きではなく変更をマージ)したいと思います。

ができることは知っています。

git pull origin that_other_branch

しかし、これは他の多くのファイルをマージしようとするもので、私はまだその準備ができていません。

その別のブランチから、指定したファイルだけを(すべてではなく)引き出してマージすることは可能でしょうか?

と重複しているわけではありません。 1 つのファイルに対する Git プルリクエスト この質問に対するすべての回答は、ブランチを変更せずにローカルで変更したファイルをリポジトリのバージョンに戻す方法であるためです。

解決方法は?

この方法では、1つのファイルだけを取得し、チェックアウトすることができます。

git fetch
git checkout -m <revision> <yourfilepath>
git add <yourfilepath>
git commit

について git checkout コマンドを使用します。

  • <revision> -- ブランチ名、つまり origin/master
  • <yourfilepath> をクリックすると表示される)リポジトリ名は含まれません。 copy path ボタンをクリックすることで、GitHub のファイルページにアクセスできます。 README.md