解决错误:“在切换分支之前提交更改或存储它们”?

时间:2016-03-09 06:34:28

标签: github git-stash

我在主分支,其在暂存区域中有以下文件:

modified:   app/assets/stylesheets/login.css
    modified:   app/controllers/application_controller.rb
    modified:   app/controllers/users_controller.rb
    modified:   app/views/users/forgot.html.erb
    modified:   app/views/users/new.html.erb
    new file:   app/views/users/new_password.html.erb
    modified:   config/routes.rb

由于我希望提取最新的提交,我使用

隐藏了这些文件
  

“git stash”

,做了一个

  

“git pull”

。然后我转到我当地的分支“password_change”并做了一个

  

“git stash pop”。

现在我在本地分支机构中有上述文件。 当我尝试回到主分支时,它给出了以下错误:

error: Your local changes to the following files would be overwritten by checkout:
    app/controllers/application_controller.rb
Please, commit your changes or stash them before you can switch branches.

中止

我希望仅将这些文件保存在我的本地分支中,即“password_change”并移至master分支。我该如何克服错误?请帮助我,因为我是github的新手。

0 个答案:

没有答案