【Git 50 条常用命令】

Git 50 条常用命令

  1. git init # 初始化一个新的 Git 仓库
  2. git clone # 克隆一个远程仓库到本地
  3. git status # 查看当前工作区的状态
  4. git add # 将文件添加到暂存区
  5. git commit -m "提交信息" # 提交暂存区的更改
  6. git log # 查看提交历史
  7. git diff # 查看工作区与暂存区的差异
  8. git checkout # 切换到指定分支
  9. git branch # 查看当前所有分支
  10. git merge # 合并指定分支到当前分支
  11. git remote add origin # 添加远程仓库
  12. git push origin # 推送本地分支到远程仓库
  13. git pull origin # 从远程仓库拉取分支并合并
  14. git reset # 重置文件到指定状态
  15. git rm # 删除文件
  16. git mv # 移动或重命名文件
  17. git cherry-pick # 挑选一个提交应用到当前分支
  18. git rebase # 将当前分支的提交基于另一个分支进行变基
  19. git stash # 保存当前工作进度
  20. git stash apply # 应用之前保存的工作进度
  21. git stash pop # 应用并删除之前保存的工作进度
  22. git diff --cached # 查看已暂存的文件差异
  23. git diff --staged # 查看已暂存但尚未提交的文件差异
  24. git diff HEAD^ HEAD # 查看最近两次提交的差异
  25. git reflog # 查看引用日志,找到丢失的提交
  26. git reset --hard HEAD^ # 重置到上一个提交
  27. git clean -fd # 删除未跟踪的文件和目录
  28. git config --global user.name "用户名" # 设置全局用户名
  29. git config --global user.email "邮箱" # 设置全局邮箱
  30. git config --local user.name "用户名" # 设置本地用户名
  31. git config --local user.email "邮箱" # 设置本地邮箱
  32. git tag # 创建标签
  33. git tag -d # 删除标签
  34. git describe --tags # 查看最近的标签及其距离
  35. git branch --contains # 查看包含指定提交的本地分支
  36. git branch --merged # 查看已合并到当前分支的所有分支
  37. git branch --no-merged # 查看未合并到当前分支的所有分支
  38. git remote set-url origin # 更新远程仓库的 URL
  39. git remote remove origin # 删除远程仓库
  40. git remote rename origin # 重命名远程仓库
  41. git fetch --all # 获取所有远程分支和更新
  42. git fetch # 获取指定远程分支和更新
  43. git push # 推送指定分支到指定远程仓库
  44. git pull # 从指定远程仓库拉取分支并合并
  45. git remote prune origin # 删除已不存在的远程分支
  46. git merge --strategy-option theirs # 以他们的版本解决合并冲突
  47. git merge --strategy-option ours # 以我们的版本解决合并冲突
  48. git difftool # 使用图形化工具比较文件差异
  49. git mergetool # 使用图形化工具解决合并冲突
  50. git bisect start # 开始二分查找
  51. git bisect bad # 标记为坏的提交
  52. git bisect good # 标记为好的提交
  53. git bisect skip # 跳过当前提交
  54. git bisect log # 查看二分查找的日志
  55. git bisect reset # 重置二分查找状态
相关推荐
残月只会敲键盘13 分钟前
Git 命令速查手册
大数据·git·elasticsearch
凉白开33838 分钟前
Spark-SQL核心编程
大数据·sql·spark
掘金沸点顶流1 小时前
同一台电脑配置多个 git 账户(github, gitee, gitlab等)
git
Matrix704 小时前
Spark宽窄依赖与Join优化:协同划分与非协同划分的底层逻辑
大数据
key_3_feng5 小时前
大模型时代下全场景数据消费平台的智能BI—Quick BI深度解析
大数据·deepseek
苦逼IT运维5 小时前
Git LFS 学习笔记:原理、配置、实践与心路历程
笔记·git·学习
计算所陈老师6 小时前
基于论文的大模型应用:基于SmartETL的arXiv论文数据接入与预处理(三)
大数据·人工智能·信息抽取
jstart千语6 小时前
【版本控制】idea中使用git
java·ide·git·intellij-idea·intellij idea
AORO_BEIDOU7 小时前
遨游防爆手机:构筑煤矿安全通讯的数字护盾
大数据·人工智能·智能手机
lilye667 小时前
精益数据分析(2/126):解锁数据驱动的商业成功密码
大数据·人工智能·数据分析