我是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
我不知道该怎么做。
答案 0 :(得分:4)
服务器上的framework / .htaccess文件不是git repo的一部分。
隐藏只适用于已添加到您的仓库的文件。
将框架/ .htaccess添加到您的仓库
git add framework/*
或者在.gitignore文件中忽略它
然后提交并再次推/拉
答案 1 :(得分:0)
我设法通过从 .gitignore 文件中删除框架文件夹来获取repo中的文件。
我认为问题已经提出,因为在 .gitignore 中较新的版本我没有框架文件夹的行,但本地版本的 .gitignore 在服务器有那条线;所以我认为是导致git问题的原因。