unified形式のパッチファイルの当て方
git diff -u > diff.patchとかしたやつを当てることを想定している
サンプルコード
patch -p1 < diff.patch
解説
-p<n>の<n>はpatchファイルのパス階層をストリップする役割を持っている- diffファイルに記載されているファイルパスは以下の形式のため
a/,b/が除去されてパッチが当たる仕組み
--- a/path/to/file
+++ b/path/to/file
ユーザー名を変更したいときに使えるが、ほぼ力技。きっともっと楽な方法があるはず。
| Env | Ver |
|---|---|
| WSL Distri | Ubuntu 20.04.4 LTS |
sudo useradd new_user
sudo cp -R /home/old_user /home/new_user
# 細かい権限はどうにかするかフィルタして旧ユーザーのみ変える
chown -R new_user:new_user new_user/
# 新ユーザーのPWを設定
sudo passwd new_user
# sudo出来るようにする
sudo gpasswd -a new_user sudo
<ディストリ名> config --default-user new_user