返回

Git修改删除合并的常见操作指南

前端

修改提交历史

修改提交信息

方法一:使用git commit --amend命令

  • 该命令将修改最新提交的提交信息。
  • 只需在命令行中键入git commit --amend,然后按照提示输入新的提交信息即可。

方法二:使用git rebase -i命令

  • 该命令可以让你交互式地修改提交历史。
  • 只需在命令行中键入git rebase -i HEAD~n,其中n是你要修改的提交的个数。
  • 然后,你将看到一个提交列表,你可以选择修改提交信息、合并提交或删除提交。

删除提交

方法一:使用git reset命令

  • 该命令可以让你回退到历史提交。
  • 只需在命令行中键入git reset HEAD~n,其中n是你要回退的提交的个数。
  • 然后,你将看到一个确认对话框,你可以选择是否要删除提交。

方法二:使用git rebase -i命令

  • 该命令也可以让你删除提交。
  • 只需在命令行中键入git rebase -i HEAD~n,其中n是你要删除的提交的个数。
  • 然后,你将看到一个提交列表,你可以选择删除提交。

合并提交

方法一:使用git merge命令

  • 该命令可以让你将两个或多个提交合并成一个提交。
  • 只需在命令行中键入git merge branch_name,其中branch_name是要合并的分支的名称。
  • 然后,你将看到一个确认对话框,你可以选择是否要合并提交。

方法二:使用git rebase命令

  • 该命令也可以让你合并提交。
  • 只需在命令行中键入git rebase branch_name,其中branch_name是要合并的分支的名称。
  • 然后,你将看到一个提交列表,你可以选择合并提交。

回滚到历史提交

使用git reset命令

  • 该命令可以让你回退到历史提交。
  • 只需在命令行中键入git reset commit_id,其中commit_id是要回退到的提交的ID。
  • 然后,你将看到一个确认对话框,你可以选择是否要回退提交。

其他操作

保存修改

  • 只需在命令行中键入git stash即可。
  • 要恢复修改,只需在命令行中键入git stash pop即可。

处理冲突

  • 当合并提交时发生冲突时,你会看到一个冲突解决对话框。
  • 你可以手动解决冲突,也可以使用Git的内置工具来解决冲突。

使用别名简化常见操作

  • 你可以使用别名来简化常见的Git操作。
  • 只需在Git配置文件中添加别名即可。
  • 例如,你可以添加以下别名:
[alias]
  co = checkout
  br = branch
  st = status
  diff = diff --color
  lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit