ファイルbar.txt
があります。このファイルでは、3行を削除してまだ何もステージングしていません。削除された行の1つをgit checkout -p
で復元したい。行を削除するときにパッチチェックアウトを編集するにはどうすればよいですか?
例/バッシュ出力:
$ git checkout -p foo/bar.txt
diff --git a/bin/custom/foo/bar.txt b/bin/custom/foo/bar.txt
index 35483b7..e945cae 100644
--- a/bin/custom/foo/bar.txt
+++ b/bin/custom/foo/bar.txt
@@ -1097,9 +1097,6 @@ mond.desc.refinements = Foo
mond.desc.removeAttribute = Foo
mond.desc.resultsForStore = Foo
mond.no.results = Foo
-mond.page.CO.class.name = Foo
-mond.page.CO.parent.name = Foo
-mond.page.brands.parent.name = Foo
mond.page.cmscontent.datetime = Foo
mond.page.currentPage = Foo
mond.page.firstPage = Foo
私はのようなもの試してみた:
@@ -1097,9 +1097,8 @@ mond.desc.refinements = Foo
mond.desc.removeAttribute = Foo
mond.desc.resultsForStore = Foo
mond.no.results = Foo
-mond.page.CO.class.name = Foo
mond.page.CO.parent.name = Foo
mond.page.brands.parent.name = Foo
mond.page.cmscontent.datetime = Foo
mond.page.currentPage = Foo
mond.page.firstPage = Foo
をしかし、それは動作しません。
あなたが言うことは実際には意味がありますが、私はそれを複製できません。おそらく、これは私が「本当の」UNIXシステムの代わりにCygwinを使用しているためです。私の手を手に入れて試してみる。 – Alfergon
あなたの説明を読んでいただきありがとうございます。ここでは** TL; DR:**を使用することができる要約を掲載しています**パッチを編集するときは、 '+'行をスペースに置き換えます)、破棄したい変更( '-'と' + '行)を残します。 – Walf