没有特定文件的Git pull

时间:2017-04-23 07:13:47

标签: git amazon-web-services github bitbucket

我正在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并更新另一个文件。

1 个答案:

答案 0 :(得分:0)

我会使用以下方法将更改提交到另一个分支。第一:

cong

将更改存储到可能被覆盖的两个文件

$ git stash

创建一个新分支,应用您所做的更改,然后将它们提交到新分支

$ git checkout -b <newbranch>
$ git stash apply
$ git commit -m 'this branch contains my original files'

检查您的旧分支,并提取更改。然后,您可以通过在不同分支中查看已更改的文件来调查它们,并且如果需要,您可以将oldbranch合并到newbranch中。