我应该什么时候做 git pull 以保留当前更改?

When should I do git pull to also keep current changes?

我对我的工作目录进行了一些更改,并且 运行 git pull origin master。我的工作目录已更新,但我丢失了更改 (它们未暂存)

现在我想知道,我究竟应该在什么时候git pull同时保留我自己的更改?

每次提交代码时,在将其推送到分支之前,请发出拉取请求以更新您的代码。所以当你这样做的时候,你会同时遇到冲突。这样您就可以保持代码更新并且不会因冲突而推送受影响的代码。

如果我的工作目录或阶段发生更改,我通常会避免执行 git pull(或 git pull --rebase)。相反,我会承诺我的工作。如果那不是一个选择,那么我会把我的工作藏起来,然后再拉。当您拉取时,您通常会进行新的提交。请记住,您当前的工作是相对于当前提交的,而不是与拉取后分支的新 HEAD 相关的。