我和另一个人正在研究一个项目组件。

我们过去常常推 pull 等等。一旦我创建了该项目的新副本而无需从远程存储库中提取并对其进行了许多更改。

现在我无法将其推送到远程存储库。

它提示先 pull 后推这样..

还有其他方法可以解决吗?
还是我需要 pull 并复制并粘贴所有这些更改?

最佳答案

您可以改为在您要 pull 的内容之上重放您的本地提交

git pull --rebase

然后你就可以毫无问题地推送了

git - 如何推而不 pull ?-LMLPHP

( Image from gitmap: "Learning GIT" )

另见“Why one should use ‘ git pull ’ command with ‘ rebase ’ option.”:

git - 如何推而不 pull ?-LMLPHP

关于git - 如何推而不 pull ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34380648/

10-13 07:19