第二次合并没有冲突

时间:2012-11-06 10:56:28

标签: git git-merge

我是git的新学习者。 我用“myfile.txt”检查了一个文件,其内容为

first commit in master.

使用git commit -a -m "first commit"

在主分支中提交更改

在第二步中,我从主mysecondbranch分支创建了一个分支。 并添加第二行。

first commit in master.
**second commit in mysecondbranch.**

再次提交mysecondbranch

中的更改

现在切换回master分支。并添加了新内容

frst commit in master.
**second commit in newbranch.**

并将更改提交给master分支。

接下来我想使用命令

合并mysecondbranch中的更改
git merge mysecondbranch

这次正如预期的那样,合并时会发生冲突..

问题从这里开始我使用

放弃了合并的更改
git reset HEAD myfile

再次尝试合并但是我很惊讶这次没有冲突,没有git diff

的结果

我收到的错误是 的 fatal: commit your changes before you can merge.

2 个答案:

答案 0 :(得分:2)

发出

git reset HEAD myfile

您不会放弃合并的更改。做一个

git status

重置后,您将看到您有未分级的更改。如果你想真正放弃合并中的更改,请执行

git reset --hard HEAD

调用合并后。

答案 1 :(得分:1)

使用

git reset --hard master

而不是

git reset HEAD myfile

放弃更改