常用的50条Git命令

  1. git init - 初始化一个新的Git存储库。
  2. git clone <url> - 克隆(下载)一个远程Git存储库到本地。
  3. git add <file> - 将文件添加到暂存区。
  4. git commit -m <message> - 提交暂存区的更改并添加提交消息。
  5. git status - 查看工作树和暂存区的状态。
  6. git diff - 查看当前文件与上一次提交之间的差异。
  7. git branch - 列出所有分支,当前分支会用星号标记。
  8. git checkout <branch> - 切换到指定分支。
  9. git merge <branch> - 将指定分支的更改合并到当前分支。
  10. git remote add <name> <url> - 添加远程存储库的别名和URL。
  11. git fetch <remote> - 从远程存储库获取最新的引用和对象。
  12. git pull <remote> <branch> - 获取远程存储库的最新更改并合并到当前分支。
  13. git push <remote> <branch> - 将当前分支的更改推送到远程存储库。
  14. git log - 查看提交日志。
  15. git reset <commit> - 回退到指定的提交。
  16. git stash - 保存当前更改并将工作树重置为上一次提交的状态。
  17. git tag <tagname> - 创建一个新的标签。
  18. git cherry-pick <commit> - 选择一个提交并将其应用到当前分支。
  19. git rebase <branch> - 将当前分支的更改重新应用到指定分支。
  20. git remote -v - 显示远程存储库的详细信息。
  21. git show <commit> - 显示提交的详细信息和更改内容。
  22. git rm <file> - 从Git中删除文件。
  23. git mv <old> <new> - 重命名或移动文件。
  24. git blame <file> - 逐行显示文件的修改历史。
  25. git config --global user.name <name> - 配置全局用户名。
  26. git config --global user.email <email> - 配置全局用户邮箱。
  27. git cherry-pick --continue - 继续进行之前中断的 cherry-pick 操作。
  28. git reflog - 查看引用日志,包括已删除的分支和重置的操作。
  29. git revert <commit> - 撤销指定提交的更改。
  30. git clean -n - 显示将要被删除的未跟踪文件。
  31. git bisect start - 启动二分查找(用于定位引入错误的提交)。
  32. git bisect good - 标记当前提交为"好"(没有错误)。
  33. git bisect bad - 标记当前提交为"坏"(存在错误)。
  34. git bisect reset - 终止二分查找并重置HEAD到初始状态。
  35. git log --graph - 以图形化方式显示提交历史。
  36. git blame -L <start>,<end> <file> - 逐行显示文件指定范围的修改历史。
  37. git stash apply - 应用最近保存的 stash 并保留 stash 内容。
  38. git stash drop - 丢弃最近保存的 stash。
  39. git tag -a <tagname> -m <message> - 创建一个带有注释的标签。
  40. git checkout -b <new-branch> - 创建新分支并切换到该分支。
  41. git reset --hard <commit> - 将当前分支重置到指定的提交,并强制更新工作树。
  42. git push <remote> :<branch> - 删除远程存储库上的指定分支。
  43. git grep <pattern> - 在版本历史中搜索匹配模式的文件和内容。
  44. git log --author=<author> - 查看特定作者提交的日志。
  45. git diff <commit1>..<commit2> - 查看两个提交之间的差异。
  46. git revert --no-commit <commit> - 撤销指定提交的更改,但不会自动创建新的提交。
  47. git bisect next - 在二分查找过程中切换到下一个提交。
  48. git rebase -i <commit> - 对指定提交之后的提交进行交互式变基。
  49. git config --global core.editor <editor> - 配置全局使用的文本编辑器。
  50. git push --tags - 推送所有标签到远程存储库。
  51. git log --grep=<pattern> - 查看提交消息中包含特定模式的日志。

猜你喜欢

转载自blog.csdn.net/qq_53873381/article/details/132175067
今日推荐