GIT远程和本地仓库上的不同文件

时间:2011-12-24 13:39:09

标签: git workflow

我的GIT存储库中有一个文件,我通过github.com编辑器进行了更改。

现在,我去了我的本地存储库中更改此文件。

解决此问题的常见工作流程是什么?我现在不能拉或推。

2 个答案:

答案 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