使用Git开放时候发现本地, 有些代码并没有被拉取到本地仓库, 又不想再commit一次, 这时候我就想到了 git commit --amend 合并提交
git commit --amend 修改git提交记录用法详解
可以将本次提交记录合并到上一次合并提交
git commit --amend
git rebase -i master^^ // 假设我们当前在master分支
git rebase -i master^^
来修改某一次的提交信息
- ^ 的用法:在 commit 的后面加一个或多个 ^ 号,可以把 commit 往回偏移,偏移的数量是 ^ 的数量。例如:master^^表示 当前master 指向的 commit 之前倒数第2个 commit
- ~ 的用法:在 commit 的后面加上 ~ 号和一个数,可以把 commit 往回偏移,偏移的数量是 ~ 号后面的数。例如:master~2 表示的和master^^是一样操作。
有人捣蛋, 将本地分支提交到主分支, 怎么解决?
git push -f 强制推送
git push -f
然后在远程仓库设置保护分支等等