我在主分支,其在暂存区域中有以下文件:
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的新手。