1. 设置了错误的远程仓库
2. Github Fork 的项目同步源项目更新
3. 提交信息写错
4. 提交时用了错误的用户名或邮箱
或者
5. 不想要最后一次提交
如果已经推送了
如果还没有推送
6. 提交的内容需要修改怎么办?例如提交了敏感信息
修改或删除
然后
Git commit 之后还没有 push,发现 commit 信息写错了,如果撤销这次 commit 信息重新 commit,如果只是简单的需要修改 commit 信息
如果你还没有 push 到远程仓库,修改后的提交不会有任何冲突。接下来只需推送即可:
如果你已经推送了错误的提交信息,但需要修改它,则需要强制推送:
7. 在上一次提交的基础上增加改动
8. 放弃本地未提交的修改
9. 不小心删除了分支怎么办
10. 删除分支操作
11. 在错误的分支上做了修改但未提交
12. 在错误的分支上做了修改同时已提交
13. 如果撤销一个之前的提交
14. 撤销某一个文件的修改
15. Git 被搞乱了,想要重新来过
第一种
第二种
16. 提交空的 commit
如果你需要重新出发 CI 构建,常见的情况时通过小幅度修改 README 来触发 GIt 变更,然后提交后触发 CI 执行。
此命令允许你出发无内容的提交,不会 git diff 显示任何更改
17. 美化日志展示
18. 清理本地分支
删除已从远程仓库中删除的任何本地分支
手动删除,删除已经合并到主分支的本地分支
19. git add -p 暂存提交
除了使用 git add .
之外,还可以使用 git add -p
来打开一个交互式提示,向你展示每个文件已更改的部分,并为你提供咱村、跳过等选项。
20. git stash -p
与 git add -p
类似 git stash -p
也可以通过交互式命令来 stash 每一个更改
21. 使用表情符号
Gitmoji
999. 参考