我是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.
答案 0 :(得分:2)
发出
时git reset HEAD myfile
您不会放弃合并的更改。做一个
git status
重置后,您将看到您有未分级的更改。如果你想真正放弃合并中的更改,请执行
git reset --hard HEAD
调用合并后。
答案 1 :(得分:1)
使用
git reset --hard master
而不是
git reset HEAD myfile
放弃更改