git 版本回退操作
git - 版本回退已经提交,没有 push12345-- 撤销 commitgit reset --soft-- 撤销 commit 和 add 两个动作git reset --mixed 已经提交,并且 push12345-- 撤销并舍弃版本号之后的提交记录(谨慎使用)git reset --hard-- 撤销,但保留提交记录git revert 实际操作(1)撤销 commit 复制版本号:IDEA操作/ git log 然后,git reset --soft 要去到的版本号 (2)撤销 commit 和 add 两个动作 如果在当前版本有新建文件的操作,git reset --mixed 要去到的版本号会把新建的文件移出工作区 (3)撤销并舍弃版本号之后的提交记录(谨慎使用) 复制要去到的版本号 被拒绝推送,因为本地分支版本 << 远程分支 如果想推送,只能强制推送 git push -f (4)撤销,但保留提交记录 复制要移除的版本号 git revert...
git - rebase 和 merge
git - rebase 和 mergemerge 创建 feature1 分支: git checkout -b feature1 当在自己的分支feature1上开发到1/2时,被派去前一个分支dev完成开发任务,完成后再回来当前分支feature1,完全开发完成后,切回dev分支,合并分支 git merge feature1,合并分支 因为改的都是一个文件,所以有冲突,手动处理冲突后,提交一下 rebase(不能在公共分支上 rebase) git rebase dev 后(注意: 在feature2上rebase) 再 merge 合并(注意:在dev上merge) 将feature2删除后


