0

我使用 github 将文件从本地传输到服务器。我只是用

git pull origin master 

在服务器上从 github 中提取,但现在我对服务器上的文件进行了一些更改(编辑了少数/删除了少数以及现在未跟踪的少数)。

现在我已经将最新的工作代码从本地推送到 github,我正在考虑只做git pull origin master。这是正确的方法吗?它会处理所有的冲突和我收到的消息 - “你的分支比 'origin/master' 领先 11 次提交”?

我只是担心 git pull origin master 在服务器处于活动状态时不会创建多个合并文件!

4

1 回答 1

1

您可以执行“git pull”,这将带来来自 Github 的更改。如果存在冲突,系统将提示您解决它们。“提前 11 次提交”只是意味着您在本地三人组中有 11 次提交,而在 GitHub 中则没有。要解决这个问题,您需要执行 'git push' 将这些提交发送到 GitHub。

如果您不想从“pull”中显示合并提交,您可以执行“git pull --rebase”或“git rebase origin master”这将应用您在引入更改后领先的 11 个提交。

于 2013-04-27T13:52:57.477 回答