2016-01-29 41 views
-1

我有一个奇怪的问题。我不是git的高级用户,所以我必须做一些错误的事情。Git - 系统认为提交是本地更改

1)我在Github上创建了一个仓库,现在它只有分支主人。

2)我已经使用Git克隆克隆我的服务器上存储库...

3)我submited一个新的承诺,并推动它在Github上

4)我已经执行“git的拉”服务器上他正在显示下一个警告。

错误:对以下文件的本地更改将被合并覆盖: 请在提交更改或隐藏它们之前进行合并。

这些文件正是我更改,提交并推送到服务器上的那些文件。他为什么认为它在本地发生了变化?

有什么想法吗?

谢谢!

+0

难道您发布'.gitattributes'文件的内容,如果有一个? –

+0

'git status'的输出是什么? – michas

回答

0

使用

git log 

要检查你提交的历史。

当你不知道做了什么用

git status 

检查哪些文件被更改

git diff 

看到文件

确切的变化和经验法则是使用

git pull --rebase 

--rebase将防止分支历史问题,它会把你改变了顶部

这里更多https://git-scm.com/documentation