git变基
变基
变基的注意事项
不能在master上进行变基,否则会导致master分支上的提交丢失
不能在master上进行变基,否则会导致master分支上的提交丢失
如果发现刚刚提交的代码错了,怎么办?
修改提交
git commit --amend -m 备注 修改最后一次提交
git commit --amend -m 备注 修改最后一次提交
如果要删除当前提交,要怎么办
git reset 本地删除 撤销
git revert 远程删除 提交一个撤销
git revert 远程删除 提交一个撤销
git小游戏
1. 为什么不能把主分支变基到其他分支?
- 变基后边丢失master上边的历史提交
2.如果发现刚刚提交的代码写错了, 怎么办?
- 撤销 git reset(本地) git revert(远程)
- 修改重新提交一次
3. 如果想删除当前提交, 怎么办?
- git reset(本地) git revert(远程)
使用git命令 根据条件图像写出目标图像
git commit
git commit
git commit
git checkout -b bugFix
git checkout -b bugFix
git commit
git checkout master
git merge bugFix
git commit
git checkout master
git merge bugFix
git checkout -b bugFix
git commit
git checkout master
git commit
git checkout bugFix
git rebase master
git commit
git checkout master
git commit
git checkout bugFix
git rebase master
git checkout c4
git chenckout c3
git branch -f master c6
git checkout c1
git branch -f bugFix c0
git checkout c1
git branch -f bugFix c0
git reset HEAD~1
git checkout pushed
git revert HEAD
git checkout pushed
git revert HEAD
git cherry-pick c3 c4 c7