我正在AWS上运行我的应用程序,我在bitbucket中管理我的源代码。 当我试图git pull时,我收到了这个错误......
error: Your local changes to the following files would be overwritten by merge:
Gemfile.lock
config/database.yml
Please, commit your changes or stash them before you can merge.
Aborting
我想要做的是git pull而不重写这两个文件。 Gemfile.lock和config / database.yml并更新另一个文件。
答案 0 :(得分:0)
我会使用以下方法将更改提交到另一个分支。第一:
cong
将更改存储到可能被覆盖的两个文件
$ git stash
创建一个新分支,应用您所做的更改,然后将它们提交到新分支
$ git checkout -b <newbranch>
$ git stash apply
$ git commit -m 'this branch contains my original files'
检查您的旧分支,并提取更改。然后,您可以通过在不同分支中查看已更改的文件来调查它们,并且如果需要,您可以将oldbranch合并到newbranch中。