有人給我發了一個補丁,并告訴我用命令來應用它:
patch -Np1 -i file.patch
出于好奇,我試圖找出 -Np1 選項的作用,但補丁手冊中對此的描述很奇怪地不透明。誰能解釋一下這個選項的作用?謝謝。
uj5u.com熱心網友回復:
它是兩個標志。-N和-p1.
-N或-forward
忽略那些似乎被顛覆或已經應用的補丁。 參見
也見 -R。
和
-pnum或-strip=num
從補丁檔案中發現的每個檔案名中剝離包含num前導斜線的最小前綴
補丁檔案中發現的檔案名中的最小前綴,包含num的前導斜杠。 一個或多個前導斜杠的序列
的序列被算作一個斜線。 這可以控制如何處理補丁檔案中的檔案名
補丁檔案中發現的檔案名的處理方式,以防止您將檔案保存在一個不同于
補丁檔案中找到的檔案名的處理方式,以防你把你的檔案放在與發送補丁的人不同的目錄中。
補丁的人。 例如,假設補丁檔案中的檔案名是
/u/howard/src/blurfl/blurfl.c
設定-p0可以得到未修改的整個檔案名,-p1可以得到
u/howard/src/blurfl/blurfl.c
而沒有前面的斜線,-p4給出了
blurfl/blurfl.c
而完全不指定-p就會得到blurfl.c。
都是在當前目錄或-d選項指定的目錄中尋找的。
目錄中尋找。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/318114.html
標籤:
