Git-commit与回滚
# 提交-信息
git commit -m "message"
git commit -a -m "message" // 等同于 git add . & git commit -m "message"
# 关于--amend
git commit --amend
- 未进行git add时,此命令可以修改上次的commit的信息
- git add后,此命令会将此次add的内容追加到上一次commit上
# 将其他分支的commit合并到目前分支
git checkout dev git log // 找到你的那次commit id 例: d7ceb5 git checkout master git cherry-pick d7ceb5 // 此时可能发生冲突 解决完后 git add . git cherry-pick --continue git push
# 回滚到某次commit
## git revert 仅撤销某次commit
git revert d7ceb5
## git reset 撤销此次commit之后的所有版本
### hard - 重置工作目录
git reset --hard d7ceb5
### soft - 保留工作目录(修改的文件会放入暂存区)
git reset --soft d7ceb5
### mixed (默认) - 版本库和暂存区都将进行了代码回退,工作区代码没动
git reset [--mixed] d7ceb5

浙公网安备 33010602011771号