簡體   English   中英

我可以用Git進行原子檢出嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM