我在BitBucket上有一个存储库,我希望主存储库与我的本地副本同步。现在,远程上有许多文件已在本地删除,但存储库中的更改尚未更改。如何使用本地副本与远程存储库同步?
答案 0 :(得分:0)
git pull
应该有效,如果您有多个远程和/或分支,则git pull <remote name> <branch name>
。
编辑:道歉,这将删除工作副本中存储库中缺少的相同文件。根据以上所述,确保工作副本中的所有文件都已添加到版本控制中,然后git commit
然后git push
应对其进行排序。
答案 1 :(得分:0)
首先,您需要提交更改,即已删除的文件:
git add -A .
git commit
然后您可以将更改推送到遥控器。
git push <remote> <branch>
<remote>
可能是origin
而<branch>
可能是master
。
要像在orbrey的回答中那样对远程使用git pull
进行更改,或在o11c的回答中git fetch
+ git reset
进行更改。请注意,使用git reset
时可能会丢失信息。
您可以在git's website找到相关文档。以下是上述命令的链接:
答案 2 :(得分:0)
为了正确制作本地的远程副本,即使是在rebase或本地更改的情况下:
git fetch origin
git reset --hard origin/master
我们在CI和交互式测试服务器上使用它;只有git pull
会在很多方面失败。