5

对于我的项目,我github在两台计算机(比如 A、B)上保留了一个在线存储库和本地存储库,我在其中编写代码和运行测试,还在其他三台计算机(比如 C、D、E)上运行测试。

现在,发生了几次,每当我想在 C、D、E 上下载更新的代码时就会发生冲突,而这样做是git pull origin $someBranch行不通的,这可能是由于我对本地源代码进行了一些小修改,只是为了测试目的,我不想保留。

在这种情况下我该怎么办?我应该总是这样做git clone $URLofMyRepository还是有不那么激进的方法?

4

1 回答 1

6

如果您不想保留它们,您可以删除对分支的更改:

git checkout .

这应该会删除对您的工作目录的所有未保存的更改,从而允许您执行拉取操作。

git pull origin $someBranch

如果您想将更改保留在您的分支中,请尝试存储它们,然后运行 ​​pull 命令。

git stash

假设没有发生其他存储,这些更改可以在以后通过执行来应用:

git stash apply
于 2013-01-30T09:58:28.503 回答