IT评测·应用市场-qidao123.com技术社区

标题: Git 代码回滚 [打印本页]

作者: 用户国营    时间: 2025-3-5 08:05
标题: Git 代码回滚
一、 暂存修改

  1. # 有些修改暂时不能提交,可以暂存起来
  2. git stash
  3. # 恢复之前暂存的修改
  4. git stash pop
复制代码
二、打消提交

2.1 打消近来的提交(保存修改)

  1. # 保留之前的提交和当前的修改
  2. git reset --soft HEAD~1
复制代码
2.2 打消近来修改(不保存修改)

  1. # 上一次提交的内容和本地的修改全部丢弃
  2. git reset --hard HEAD~1
复制代码
三、回退到指定版本

  1. # 会创建一个新的提交,而不是撤销之前的提交(未提交的修改,最好提交或暂存,不然容易发生冲突)
  2. git revert <commit-hash>
复制代码
四、交互式回滚

  1. # 不确定要回滚哪些提交,可以使用交互式回滚 (N是你想要回溯的提交数量)
  2. git rebase -i HEAD~N
复制代码
注意在使用 reset 或 rebase 命令时要鉴戒,由于这些操作会改变历史记载。如果代码已经被推送到远程仓库,那么在没有其他团队成员同意的情况下,不应该使用这些命令,由于这大概会对其他人的工作造成影响。在这种情况下,使用 revert 命令通常是更安全的选择,由于它不会改变历史记载,而是添加一个新的提交来打消更改。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4