有沒有可能,沒有彈出整個藏匿,並保存另一個沒有這個特定的文件?是否可以從git存儲中刪除單個文件?
5
A
回答
2
簡短的回答:不,這不是如何棧作品。儘管如此,您可以執行以下操作來獲取所需的結果。
假設你已經藏匿了一些其他變化,然後做出一些修改索引(原創變化)和您決定要保留這些變化,同時修改藏匿:
#verify the state you are in
git stash list
git status
git stash #push work in progress on the stash
git stash list #check which stash you need
git stash show [email protected]{1} #check the changes in the stash
git stash pop [email protected]{1} #you're now ready to change your 'other' changeset
# hack hack
git stash #modified 'other' change set pushed on the stash
git stash pop [email protected]{1} #your 'original changes'
我建議這個工作流程直接試圖修改存儲。如果你迷路了,你還可以使用git stash save 'some other changes'
在某個點(可能比你想象的更近)跟蹤真正的分支更容易。
1
你可以試試,你彈出堆棧,以紀念該文件後,你不想藏匿的「不變」:
git update-index --assume-unchanged -- /path/to/file
,然後嘗試藏起來,檢查是否包含所述文件或不。
--assume-unchanged
--no-assume-unchanged
當指定這些標誌,不更新記錄的路徑對象名稱。
而是,這些選項設置和取消設置路徑的「假定不變」位。當「假設不變」位打開時,git停止檢查工作樹文件以進行可能的修改,因此當您更改工作樹文件時,需要手動取消設置該位以告訴git。
在處理系統調用速度很慢的文件系統(例如cifs
)上的大型項目時,這有時會很有幫助。這個選項也可以用來作爲粗略文件級別機制忽略跟蹤的文件提交的更改(類似於什麼
.gitignore
確實爲未跟蹤文件)
相關問題
- 1. 是否可以從PHP APC緩存中刪除單個文件?
- 2. git - 從存儲庫中刪除文件
- 3. git從存儲中刪除文件
- 4. GIT是否可以僅從索引中刪除文件?
- 5. 是否可以從Spark Streaming文件夾中刪除文件?
- 6. 是否可以從文件輸入多個元素中刪除單個值?
- 7. 如何從Git存儲庫中刪除「排除的」文件?
- 8. 從存儲庫git-retrieve單個文件
- 9. 如何從ditwich從git存儲庫中刪除文件?
- 10. 從git緩存中刪除文件
- 11. 可以刪除Git存儲,可以刪除工作目錄中的文件夾嗎?
- 12. Laravel 5.3是否安全從Laravel項目中刪除/刪除存儲文件夾?
- 13. 供應商文件夾中的.git文件夾是否可以安全刪除?
- 14. 從存儲庫中刪除git corrupt blob
- 15. Git:從存儲庫中刪除憑證
- 16. 意外從Git存儲庫中刪除
- 17. Git從存儲庫中刪除* .sln.docstates
- 18. 是否可以從ASP.NET MVC中的URL中刪除文件夾?
- 19. 刪除存儲庫是否還要刪除文件?
- 20. 無法從git存儲庫中刪除文件?
- 21. 如何從git存儲庫中刪除或忽略.rb〜文件?
- 22. 如何讓git從存儲庫中刪除文件
- 23. git - 無法從存儲庫中永久刪除文件
- 24. 明確從git存儲庫中刪除文件
- 25. 如何從git存儲庫中刪除* ALL *文件和目錄?
- 26. 如何從git存儲庫中完全刪除文件?
- 27. git從上游(github)存儲庫中刪除文件
- 28. git從存儲庫中刪除文件和舊提交
- 29. 如何從git裸遠程存儲庫中刪除文件?
- 30. 從git存儲庫中刪除文件而不克隆它