git 使用

2022-11-17  本文已影响0人  pingxhcn

merge 合并多条提交信息为一条


cd到项目目录git

git merge --squash  anotherbranch 

git commit -m "提交信息"

重置提交

1.直接删除上次提交,使用reset命令


git reset --hard HEAD^

git push origin branchName -f

HEAD是指向最新的提交,上一次提交是HEAD,上上次是HEAD^,也可以写成HEAD~2 ,依次类推。

1.1删除上次提价还可以使用revert命令


git revert HEAD

git push origin branchName

重置提交的差别


revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;

reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

push代码的时候,别人已经更新代码

error: 您尚未结束您的合并(存在 MERGE_HEAD)。

提示:请在合并前先提交您的修改。

fatal: 因为存在未完成的合并而退出。

1.error: 您尚未结束您的合并(存在 MERGE_HEAD)。

2.提示:请在合并前先提交您的修改。

3.fatal: 因为存在未完成的合并而退出。

解决办法


git reset --merge```
上一篇 下一篇

猜你喜欢

热点阅读