Git Checkout大师 - 不工作

时间:2017-11-29 06:50:57

标签: git git-checkout

这是一个场景,我的本地分支是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中,因为生产服务器与暂存不同

1 个答案:

答案 0 :(得分:1)

嘿,你在 .htaccess 文件中更改了某些内容,该文件位于.gitignore

  1. 您可以使用git stash

  2. 存储它
  3. 或者如果您想要更改该文件,可以提交。

    git commit -m "add .htaccess file"

  4. 然后尝试在Master分支上结账。希望它会有所帮助:)