当前位置:   article > 正文

git指令大全、用法详解

git指令
  1. git config: 用于设置用户身份信息,包括姓名和邮箱地址。在第一次使用Git或安装新的Git时使用,全局设置将在每次提交时使用这些信息。

    用法:

    git config --global user.name "Your name" git config --global user.email "Your email"
  2. git version: 用于检查当前Git的版本号。

    git version
  3. git init: 初始化Git仓库,创建新项目时的第一步。这将创建一个空白的存储库,用于存储源代码。

    用法:

    git init
  4. git clone: 从现有存储库复制代码。与git init的区别在于,当需要复制现有存储库时使用git clone。它实际上在内部使用git init,然后检出所有内容。

    用法:

    git clone <your project URL>
  5. git add: 将代码文件或修改后的文件添加到存储库。可以添加单个文件或所有修改过的文件和新文件。

    用法:

    git add your_file_name git add *
  6. git commit: 将更改添加到本地存储库的必要命令。提交时需要附上说明信息。

    用法:

    git commit -m "Your commit message"
  7. git status: 查看需要关注的文件数量,可以随时运行。在git addgit commit之间查看状态。

    用法:

    git status
  8. git branch: 用于有效管理分支,大多数Git存储库中都会有多个分支。可以用来创建和删除分支。

    用法:

    git branch <branch_name> # 创建新分支 git branch -d <branch_name> # 删除分支
  9. git remote add:

    • 用法:git remote add origin git@gitee.com:zhang/vue_shop.git
    • 详解:将远程仓库添加到本地Git仓库,origin是远程仓库的别名,git@gitee.com:zhang/vue_shop.git是远程仓库的地址。
  10. git push:

    • 用法:git push -u origin master
    • 详解:将本地代码推送到远程仓库,-u参数用于将本地master分支与远程master分支关联起来。
  11. git status:

    • 用法:git status
    • 详解:检查项目状态,查看哪些文件被修改过,哪些文件已经被添加到暂存区。
  12. git add:

    • 用法:git add . 或 git add file1 file2 ...
    • 详解:将文件添加到暂存区,.表示添加所有文件,file1 file2 ...表示添加指定文件。
  13. git commit:

    • 用法:git commit -m "描述"
    • 详解:将暂存区的文件提交到本地仓库,并附上提交描述信息。
  14. git pull:

    • 用法:git pull
    • 详解:从远程仓库拉取最新代码并合并到本地分支。
  15. git reset:

    • 用法:git reset

详解:回退版本,可以重置暂存区、工作区或当前分支的指针到指定的commit。

以下是所有常用的Git指令列表:

  1. git add: 添加文件内容至索引
  2. git am: 应用一系列补丁
  3. git annotate: 显示文件的每一行是由谁最后修改的
  4. git apply: 应用补丁到工作目录
  5. git archimport: 导入一个 GNU Arch 存档
  6. git archive: 创建一个 tar 存档文件
  7. git bisect: 通过二分查找定位引入 bug 的提交
  8. git blame: 显示指定文件的每一行是由谁修改的
  9. git branch: 列出、创建或删除分支
  10. git bundle: 从一个仓库中提取并打包所有的分支
  11. git cat-file: 提供指定对象的内容或类型和大小信息
  12. git check-attr: 显示路径的属性
  13. git checkout: 检出一个分支或路径到工作目录
  14. git cherry: 找出一个分支相对于另一个分支的差异
  15. git cherry-pick: 应用指定的提交
  16. git citool: 启动一个图形化提交工具
  17. git clean: 从工作目录中删除没有被版本控制的文件
  18. git clone: 克隆一个仓库到一个新目录
  19. git commit: 记录变动到仓库
  20. git config: 获取和设置存储库或全局选项
  21. git count-objects: 计算 Git 存储库对象的大小
  22. git describe: 给出最接近的标签
  23. git diff: 显示提交之间、提交和工作目录之间等的更改
  24. git difftool: 以可视化的方式显示更改
  25. git fast-export: 输出 Git 存储库的内容
  26. git fetch: 从另一个存储库下载对象和引用
  27. git filter-branch: 重写存储库的历史
  28. git fmt-merge-msg: 为合并创建提交信息
  29. git for-each-ref: 输出引用的信息
  30. git format-patch: 为每个提交创建格式化的补丁
  31. git fsck: 校验存储库的对象
  32. git gc: 清理不必要的文件和优化存储库
  33. git get-tar-commit-id: 提取 tar 存档的提交 ID
  34. git grep: 输出与模式匹配的行
  35. git gui: 一个图形化的 Git
  36. git hash-object: 计算对象的哈希值
  37. git help: 显示帮助信息
  38. git imap-send: 通过 IMAP 发送邮件
  39. git init: 创建一个空的 Git 仓库或重新初始化一个已存在的仓库
  40. git instaweb: 启动一个 web 服务器以显示项目
  41. git log: 显示提交日志
  42. git ls-files: 显示存储在索引中的文件信息
  43. git ls-remote: 显示远程引用的信息
  44. git ls-tree: 显示一个树对象或一个提交的目录
  45. git mailinfo: 从邮件中提取 patch 和更新信息
  46. git mailsplit: 将邮件分割成 patch 和更新信息
  47. git merge: 合并两个或更多开发历史
  48. git mergetool: 启动一个图形化的合并工具并解决合并冲突
  49. git mv: 移动或重命名一个文件、目录或符号链接
  50. git name-rev: 查找对象的名称
  51. git notes: 添加或查看对象的注释
  52. git p4: Git 与 Perforce 之间的连接
  53. git pack-objects: 创建一个压缩的包文件
  54. git pack-redundant: 查找冗余的包文件
  55. git pack-refs: 将引用打包成一个文件
  56. git patch-id: 计算补丁的 ID
  57. git prune: 删除不再需要的对象
  58. git prune-packed: 删除已经打包的对象
  59. git pull: 从另一个存储库或本地分支获取并集成
  60. git push: 更新远程引用和相关对象
  61. git quiltimport: 应用一个系列的补丁
  62. git read-tree: 读取树对象到索引中
  63. git rebase: 重新应用提交
  64. git rebase--interactive: 重新应用提交并编辑提交信息
  65. git rebase--merge: 重新应用提交并合并冲突
  66. git reflog: 记录 HEAD 的引用历史
  67. git remote: 管理远程仓库
  68. git repack: 重组对象
  69. git replace: 创建、删除或列出对象替换
  70. git repo-config: 获取和设置存储库或全局选项
  71. git request-pull: 生成一个请求合并的摘要
  72. git reset: 重置当前 HEAD 到指定状态
  73. git revert: 撤销提交
  74. git rm: 从工作目录和索引中删除文件
  75. git send-email: 发送一系列邮件
  76. git shortlog: 摘要提交日志
  77. git show: 显示各种类型的对象
  78. git show-branch: 显示分支的历史
  79. git show-index: 显示索引文件的内容
  80. git show-ref: 显示引用的信息
  81. git stage: 添加文件内容至索引
  82. git stash: 保存和恢复工作进度
  83. git status: 显示工作目录的状态
  84. git submodule: 初始化、更新或检出子模块
  85. git svn: 双向操作 Subversion 仓库
  86. git symbolic-ref: 显示或修改符号引用
  87. git tag: 创建、列出、删除或校验一个 GPG 签名的标签
  88. git unpack-file: 创建一个未压缩的对象
  89. git unpack-objects: 创建未压缩的对象
  90. git update-index: 为索引文件中的路径添加和删除内容
  91. git update-ref: 更新引用
  92. git update-server-info: 更新服务端的信息
  93. git upload-archive: 通过 Git 上传存档文件
  94. git upload-pack: 从 Git 存储库上传打包文件
  95. git var: 显示 Git 变量的值
  96. git verify-pack: 校验打包文件
  97. git verify-tag: 校验 GPG 签名的标签
  98. git web--browse: 使用 web 浏览器打开一个 Git 仓库
  99. git whatchanged: 显示提交历史和文件变更
  100. git worktree: 管理附加的工作树

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号