我发现这种情况很“常见”,但环顾四周没有任何帮助。我不是真正的 Git 专家,但这应该很简单。
让我们举个例子:
UserA 和 UserB 正在使用相同的版本 (A)。UserA 提交并推送到远程,所以现在它在版本 B 中。
我只提交了一些我希望推送的文件。
当我尝试拉取(因为由于版本不同而无法推送)时,Git 会告诉我“未提交的更改将被合并覆盖”。
UserA: A------B
\ \<-not possible
UserB: \------C
我希望拉出新版本,保留我的所有更改,包括未提交的更改。可能吗?
我正在使用 IntelliJ 和他的内置插件(我觉得它很友好),所以如果有人能解释我如何从那里做到这一点,那就太好了!