不能拉分支

时间:2014-03-10 09:37:51

标签: linux git git-branch

我是git的新手。

我从笔记本电脑上推送了一些新的更改到在线分支。现在在服务器( Linux CentOS )中,我想提取更改。

我藏了所有文件,所以当我检查这个'git status'时,输出将是:

# On branch master
# Your branch is behind 'origin/master' by 35 commits, and can be fast-forwarded.
#
nothing to commit (working directory clean)

当我git pull origin master时,它会给我:

From https:***************** 
* branch            master     -> FETCH_HEAD
Updating ddebf93..669051e
error: Untracked working tree file 'framework/.htaccess' would be overwritten by merge. Aborting

我不知道该怎么做。

2 个答案:

答案 0 :(得分:4)

服务器上的framework / .htaccess文件不是git repo的一部分。

隐藏只适用于已添加到您的仓库的文件。

将框架/ .htaccess添加到您的仓库

git add framework/*

或者在.gitignore文件中忽略它

然后提交并再次推/拉

答案 1 :(得分:0)

我设法通过从 .gitignore 文件中删除框架文件夹来获取repo中的文件。

我认为问题已经提出,因为在 .gitignore 中较新的版本我没有框架文件夹的行,但本地版本的 .gitignore 在服务器有那条线;所以我认为是导致git问题的原因。