当我在不提交代码的情况下连接到不同的分支时,IDE 中的代码会发生什么情况?
What happens to code in IDE when I connect to different branch without committing code?
我已经签出一个分支(BranchA),对代码进行了更改。
然后我连接到不同的分支 (BranchB) 而没有提交来自 IDE 的代码。
我在 IDE 中对 BranchA 所做的更改丢失了?
通常,如果您有未保存的更改,您将无法签出另一个分支。您要么提交这些(即所有内容都已保存),要么显式放弃更改(即所有内容都丢失),然后才签出另一个分支,这样就不会出现歧义。
我已经签出一个分支(BranchA),对代码进行了更改。
然后我连接到不同的分支 (BranchB) 而没有提交来自 IDE 的代码。
我在 IDE 中对 BranchA 所做的更改丢失了?
通常,如果您有未保存的更改,您将无法签出另一个分支。您要么提交这些(即所有内容都已保存),要么显式放弃更改(即所有内容都丢失),然后才签出另一个分支,这样就不会出现歧义。