0

我是 git 的新手。我检查了一个带有“myfile.txt”的文件,内容为

first commit in master.

提交 master 分支的更改git commit -a -m "first commit"

在第二步中,我从 master 分支创建了一个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.

4

2 回答 2

2

当你发出

git reset HEAD myfile

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

git status

重置后,您会看到您有未暂存的更改。如果您想真正放弃合并中的更改,请执行

git reset --hard HEAD

调用合并后。

于 2012-11-06T11:12:41.760 回答
1

利用

git reset --hard master

代替

git reset HEAD myfile

放弃更改

于 2012-11-06T11:15:01.157 回答