我做了一些更改并在本地提交我的项目,但没有推送它们,然后我通过添加新文件和提交来更改GitHub中的文件。
当我尝试推送我的本地提交时,android studio建议合并,但是当我尝试合并时,它会给我这个错误,而且我一直拒绝合并并向我显示该消息。
当我点击合并时会显示我。
错误讯息:
我的日志:
我该怎么办?
答案 0 :(得分:19)
执行合并时,您需要隐藏您的本地更改。为此,git提供$('.workOrder').last().find('input').val(value.Subtotal);
将未提交的更改保存到临时位置,并git stash
将其应用回本地代码。
这应该有效:
git stash pop
这是一个很好的网站,可以了解有关git的更多信息:http://gitready.com/beginner/2009/03/13/smartly-save-stashes.html
但是在查看截图后,合并对您来说似乎不是最佳选择。相反,一个rebase会更有意义。
git stash
git pull origin master
git stash pop
以下是了解合并与rebase之间区别的一些资源:
答案 1 :(得分:-3)
首先:你必须将你的旧代码与新代码合并,如果git不能自动执行,它会向你显示这样的行--------------- in您需要手动修复或合并的代码。 按照这个
$git pull origin master
(Fix the code if you have to)
$git add --a
$git status (you will see what is going to change in branch)
$git commit -m "message"
$ git push origin master