我应该什么时候做 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 相关的。
我对我的工作目录进行了一些更改,并且 运行 git pull origin master
。我的工作目录已更新,但我丢失了更改 (它们未暂存)。
现在我想知道,我究竟应该在什么时候git pull
同时保留我自己的更改?
- 一旦我的更改取消暂存? (我几乎不这么认为)
- 一旦我的更改上演?
- 提交我的更改后?
每次提交代码时,在将其推送到分支之前,请发出拉取请求以更新您的代码。所以当你这样做的时候,你会同时遇到冲突。这样您就可以保持代码更新并且不会因冲突而推送受影响的代码。
如果我的工作目录或阶段发生更改,我通常会避免执行 git pull
(或 git pull --rebase
)。相反,我会承诺我的工作。如果那不是一个选择,那么我会把我的工作藏起来,然后再拉。当您拉取时,您通常会进行新的提交。请记住,您当前的工作是相对于当前提交的,而不是与拉取后分支的新 HEAD 相关的。