我已經從遠程分支簽出並修改了一些文件。但是我不想在下一次提交中添加它們,因爲它們僅適用於本地配置;實際上,我總是希望他們不被承諾。出於這個原因,我在這些文件上應用了git update-index --assume-unchanged
。不過,現在我已經從這些文件從我本地的不同分支檢查出的問題: 如何檢查本地'假設不變'文件的git分支?
如果我點擊「智能結帳」(這是我所需要的),它拋出一個錯誤:「Couldn」 t檢出原產地/主人:您對本地文件的更改將被結帳覆蓋:「 即使我點擊」Force Checkout「,它也會拋出:」無法簽出origin/master:Entry'.gitignore'not uptodate無法合併。「
那麼如何從其他分支辦理退房手續,同時保留本地變更?
至於.gitignore,您可以添加本地忽略模式到.git/info/exclude,並保持項目中的一個不變 – max630
,順便說一句,您需要的是[skip-worktree](https://stackoverflow.com/a/13631525/2303202) – max630
看起來像skip-worktree是我最初尋找的東西。請考慮做出答案,以便我可以接受它。 – arslancharyev31