我的GIT存储库中有一个文件,我通过github.com编辑器进行了更改。
现在,我去了我的本地存储库中更改此文件。
解决此问题的常见工作流程是什么?我现在不能拉或推。
答案 0 :(得分:1)
现在我明白了,你说GitHub和Locally都有变化。我将假设您的本地更改已提交 - 如果没有,您应该提交它们或使用git reset --hard HEAD
将它们丢弃。
原则上git pull
应该已经将远程更改拉下来并合并它们,但这不起作用。如果git抱怨合并冲突,那么你应该手动解决它们,提交结果然后再推它。
如果发生了一些陌生人,你可以尝试相同的方法。首先抓取远程跟踪分支中的远程更改(即不在您的工作目录中),git pull
可能会为您完成此操作(使用gitk --all
查找)。如果没有,请使用git-fetch
来尝试抓取更多内容。当您在远程跟踪分支中拥有所需内容时,可以手动执行git merge
。
(对不起,如果这不是很清楚,但由于我不知道你的确切错误,我不得不猜测。)
答案 1 :(得分:0)
编辑文件,在Github中提交更改。
git pull ...
或
git fetch ...
in local repo