0

使用时git push,我看到了错误:

[rejected]        master -> master (non-fast-forward)

我已经仔细检查过,我 100% 确定我想保留本地 master 分支的文件和文件夹。而且我还仔细检查了远程 bitbucket 的 master 是否已过时,而不是我想要保留的内容。

那我可以git push --force吗?或者还有其他方法吗?恐怕这git pull会破坏我所有的本地文件。

我是这个项目中唯一的程序员。

4

1 回答 1

1

git push --force如果其他人从 repo 中删除了更改,您应该非常小心使用。但听起来你是唯一的用户?在那种情况下,我觉得你的情况是合理的。

如果您想记录远程更改以进行比较和可能的合并,您可以使用git fetch它们。这不会以任何方式修改您的本地分支机构。

于 2013-04-19T17:37:21.857 回答