[英]Can I make atomic checkouts with Git?
在Git中的分支之間切換時,有時應用程序阻止本地文件更改。 然后,我關閉該應用程序並再次運行git checkout [branch]
。 但是第二次,我將被告知無法執行結帳,因為我將丟失本地更改(即使我沒有進行任何更改)。 這似乎是由於先前的檢出是由git部分執行的,因此實際上很多更改都是git試圖檢出指定的分支。 當第二次運行時,Git並沒有意識到分支從未改變,並認為我有局部改變。
有什么方法可以迫使Git進行自動結帳嘗試? 也就是說,如果失敗,則撤消工作目錄中的整個過程?
如果可以,請切換到不允許普通應用程序執行強制性文件鎖定的系統。
如果不是git checkout .
將覆蓋它認為已被修改的所有文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.