Git のパッチの作り方・当て方

2023-07-11

サンプルファイル

export const main = (name: string) => {
  console.log(name);
};

main("UserName");

パッチの作り方

$ git diff > ./patch
$ cat ./patch 
diff --git a/datetime.ts b/datetime.ts
index 3f8ce3b99..443a5223b 100644
--- a/datetime.ts
+++ b/datetime.ts
@@ -1,5 +1,5 @@
 export const main = (name: string) => {
-  console.log(name);
+  console.log(`Hello, ${name}!`);
 };
 
 main("UserName");

パッチの当て方

$ cat ./patch | patch
patching file datetime.ts
$ cat ./datetime.ts 
export const main = (name: string) => {
  console.log(`Hello, ${name}!`);
};

main("UserName");

References