对于我的项目,我在github
和两台计算机上的本地存储库(比如A,B)上保留了一个在线存储库,在那里我编写代码并运行测试,还在其他三台机器上(例如,C,D,E)我只是在进行测试。
现在,只要我想在C,D,E上下载更新的代码并且仅仅git pull origin $someBranch
无法正常运行,就会发生一些冲突,可能是由于我做了一些小修改本地源代码仅用于测试目的,我不想保留。
在这种情况下我该怎么办?我应该总是git clone $URLofMyRepository
还是那些不那么激进的方式?
答案 0 :(得分:6)
如果您不想保留
,则可以删除分支的更改git checkout .
这应该删除所有未保存的工作目录更改,允许您执行拉动。
git pull origin $someBranch
如果要保留分支中的更改,请尝试存储它们,然后运行pull命令。
git stash
假设没有发生其他藏匿,则可以稍后通过执行以下步骤应用这些更改:
git stash apply