【发布时间】:2021-07-14 22:07:16
【问题描述】:
以下是当我们尝试在本地仓库中拉取一个 git 仓库时遇到的一个非常常见的错误消息。
Please commit your changes or stash them before you merge. Aborting
我对@987654323@ 中的stdcall's answer 有疑问。
他在那边提到了以下三个选项。
问题:
如果我只是使用命令git commit -m "Saving my local changes" 提交我的本地更改git pull 不会抛出我上面提到的相同错误吗?我的意思是我在推送到 gitlab 时不需要进行合并(使用 git merge)或其他任何操作?
在正常工作流程中,当我没有看到任何错误时,我会按照以下步骤提交并推送我的更改:
- git 添加。
- git commit -m "我的消息"
- git 推送
由于我遇到上述错误,以下步骤是否正确:
- git commit -m "保存我的本地更改"
- git pull // 这将拉取分支上的任何内容,包括我的本地更改
- git push //这会将我的本地更改推送到git
我过去使用过git stash,它导致我的本地更改被清除,所以我害怕使用它。虽然我没有做 git stash pop ,这可能就是它表现得那样的原因。
【问题讨论】:
标签: git github git-commit git-push git-pull