[英]How do I remove the file extension from a list of files in an NSArray in iOS 5
[英]How do I remove the .exec extension git applies to files?
我搞砸了,所以我下載了一個舊的提交,並嘗試從一些按預期運行的舊代碼構建。 我看到文件(Podfile、License Gemfile 等)現在有一個 .exec 擴展名,當我推送到 bitBucket 時,它們有一個“+x”注釋。 當你將鼠標懸停在它上面時,它說這個文件現在是可執行的。
一切仍然會成功構建和運行,但是為什么 git 會在沒有我說的情況下將此擴展名添加到我的文件中? 這個問題引起了我的拉取請求的一些關注。 我如何將我的文件恢復為純文本或它們最初的樣子?
我試圖在違規目錄中運行 chmod -x $(find . -type exec) 但這似乎不起作用。
有誰知道如何將我的文件恢復到以前的純度???
你可以:
git add --chmod=-x aFile
顯式刪除“x”可執行位然后你可以提交並再次推送。
但請務必使用 Git 2.31(2021 年第一季度),因為對“ git add --chmod
” ( man ) “進行了各種修復。
請參閱Matheus Tavares ( matheustavares
) 提交 9ebd7fe 、 提交 4896089 、 提交 c937d70 (2021 年 2 月 22 日) 。
(由Junio C gitster
合並-- gitster
-- in commit f277234 ,2021 年 2 月 25 日)
add
:將--chmod
錯誤傳播到退出狀態簽字人:馬修斯·塔瓦雷斯
審核人:Taylor Blau
如果
add
在應用--chmod
更改時遇到錯誤,它會向 stderr 打印一條消息,但會以成功代碼退出。
這可能是一個疏忽,因為該命令在無法(或拒絕)更新所有請求的路徑(例如,忽略某些給定路徑時)的其他情況下確實以非零代碼退出。
因此,通過將--chmod
錯誤傳播到退出狀態,使退出行為更加一致。
和:
add --chmod
: 使用--dry-run
時不更新索引幫助者:Junio C Hamano
簽字人:馬修斯·塔瓦雷斯
審核人:Taylor Blau
git add --chmod
( man )即使在使用--dry-run
時--dry-run
應用模式更改。
修復該問題並為此選項組合添加一些測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.