使用git push
时,我看到了错误:
[rejected] master -> master (non-fast-forward)
我已经仔细检查了,我100%确定我想保留本地主分支的文件和文件夹。而且我还仔细检查了远程bitbucket的主人是否过时而不是我想保留的。
我可以git push --force
吗?或者还有其他方法吗?我担心git pull
会破坏我所有的本地文件。
我是这个项目中唯一的程序员。
答案 0 :(得分:1)
如果其他人从回购中删除了更改,您应该非常小心使用git push --force
。但听起来你是唯一的用户?在这种情况下,在你的情况下对我来说似乎是合理的。
如果您想了解远程更改以进行比较和可能的合并,您可以git fetch
。这不会以任何方式修改您的本地分支。