这是一个场景,我的本地分支是development
:
> $ git status
> On branch development
> nothing to commit, working directory clean
以下是所有分支:
> $ git branch
> configuration
> * development
> hotfix-1.2
> master
> release-1.0
现在,如果我要结账,那就告诉我:
> $ git checkout master
> error: Your local changes to the following files
> would be overwritten by checkout:
> .htaccess
> Please, commit your changes or stash them before you can switch branches.
> Aborting
注意:我将.htaccess文件放在.gitignore中,因为生产服务器与暂存不同
答案 0 :(得分:1)
嘿,你在 .htaccess 文件中更改了某些内容,该文件位于.gitignore
您可以使用git stash
或者如果您想要更改该文件,可以提交。
git commit -m "add .htaccess file"
然后尝试在Master分支上结账。希望它会有所帮助:)