git stash合并冲突

时间:2015-03-24 12:05:20

标签: git github merge

所以我有2个分支功能示例。我将代码更改为 master ,我不想将其推送到存储库。我想提取功能示例,我做了

git stash
git pull 

然后

git checkout feature-example

现在我对功能示例分支进行了一些更改,我不想推送,我想结帐到分支。所以我想做

git stash pop

它给了我冲突。当我想要做的时候

git checkout master 

它说,

  

app / assets / javascripts / abc.js:需要合并   错误:您需要先解决当前索引

所以我不希望推送对功能示例的更改,我希望它是旧提交,我想要结帐到分支。< / p>

PS:我不希望在回购中做出任何提交,甚至不需要合并。

非常奇怪地问,但对此有任何帮助吗?

1 个答案:

答案 0 :(得分:1)

要放弃特定文件中的更改,您可以使用git checkout -- <file>

我认为这可以解决您的问题:

git checkout -- abc.js

或者您可以解决冲突,提交更改并在之后重置头部。最后一次提交将被删除:

A-B-C
    ^
  feature-example

git reset --hard HEAD~1

A-B
  ^
  feature-example