git命令大全200例

worktile 其他 129

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Git是一个分布式版本控制系统,它提供了许多不同的命令来管理和操作版本库。下面是200个Git命令的大全:

    1. git init – 初始化一个新的Git仓库。
    2. git clone – 克隆一个远程仓库到本地。
    3. git status – 查看当前仓库的状态。
    4. git add – 将文件添加到暂存区。
    5. git commit – 提交暂存区的文件到本地仓库。
    6. git push – 将本地仓库的提交推送到远程仓库。
    7. git pull – 拉取远程仓库的最新代码。
    8. git branch – 列出当前仓库的所有分支。
    9. git checkout – 切换分支或恢复文件。
    10. git merge – 将其他分支的提交合并到当前分支。
    11. git diff – 查看文件的修改内容。
    12. git log – 查看提交历史。
    13. git stash – 保存当前工作进度。
    14. git reset – 撤销提交或重置文件到指定状态。
    15. git remote – 查看和管理远程仓库。
    16. git fetch – 从远程仓库获取最新代码。
    17. git tag – 创建和管理标签。
    18. git rebase – 将多个提交整理成一条线性历史。
    19. git cherry-pick – 选择性地应用某个提交。
    20. git blame – 查看文件每一行的修改历史。
    21. git config – 配置Git的全局或仓库级别设置。
    22. git alias – 设置Git的别名。
    23. git remote add – 添加一个远程仓库。
    24. git remote remove – 移除一个远程仓库。
    25. git remote set-url – 修改远程仓库的URL。
    26. git remote show – 查看远程仓库的详细信息。
    27. git remote prune – 删除无效的远程跟踪分支。
    28. git remote update – 更新远程仓库的引用。
    29. git remote rename – 重命名一个远程仓库。
    30. git remote set-head – 设置远程仓库的默认分支。
    31. git branch -r – 查看远程分支。
    32. git branch -a – 查看所有分支(包括远程分支)。
    33. git branch -d – 删除一个分支。
    34. git branch -D – 强制删除一个分支。
    35. git branch –set-upstream-to – 设置跟踪远程分支。
    36. git checkout -b – 创建并切换到一个新分支。
    37. git checkout -f – 强制切换到一个新分支(丢弃修改)。
    38. git checkout -m – 切换到一个新分支(保留修改)。
    39. git checkout -q – 静默切换到一个新分支。
    40. git checkout -t – 切换到一个新分支(跟踪远程分支)。
    41. git merge –no-ff – 禁用Fast Forward合并。
    42. git merge –squash – 压缩多个提交为一个提交。
    43. git merge –abort – 取消合并操作。
    44. git merge –continue – 继续合并操作。
    45. git diff HEAD – 查看工作区与最新提交的差异。
    46. git diff –cached – 查看暂存区与最新提交的差异。
    47. git diff –staged – 查看暂存区与最新提交的差异(同–cached)。
    48. git diff –color-words – 查看单词级别的差异。
    49. git diff –word-diff – 查看单词级别的差异(同–color-words)。
    50. git diff –name-only – 仅显示有差异的文件名。
    51. git diff –name-status – 显示有差异的文件名和状态。
    52. git diff –stat – 以统计报表的形式显示差异。
    53. git log –oneline – 查看提交历史(一行显示)。
    54. git log –graph – 以图形化的形式查看提交历史。
    55. git log –pretty – 以自定义格式查看提交历史。
    56. git log -p – 查看提交历史(包含修改内容)。
    57. git log –grep – 根据关键字过滤提交历史。
    58. git log –author – 根据作者过滤提交历史。
    59. git log –since – 根据时间过滤提交历史。
    60. git log –until – 根据时间过滤提交历史。
    61. git log –before – 根据时间过滤提交历史。
    62. git log –after – 根据时间过滤提交历史。
    63. git log –branches – 查看所有分支的提交历史。
    64. git log –tags – 查看所有标签的提交历史。
    65. git log –remotes – 查看所有远程仓库的提交历史。
    66. git log –no-merges – 显示没有合并的提交历史。
    67. git stash save – 保存当前工作进度。
    68. git stash list – 查看所有保存的工作进度。
    69. git stash apply – 应用最近保存的工作进度。
    70. git stash pop – 应用并删除最近保存的工作进度。
    71. git stash drop – 删除最近保存的工作进度。
    72. git stash branch – 创建并切换到一个新分支,并应用最近保存的工作进度。
    73. git reset HEAD^ – 撤销上次提交。
    74. git reset –hard HEAD~N – 回退到前N次提交。
    75. git reset –soft – 撤销提交,但保留修改。
    76. git push origin – 推送当前分支到远程仓库。
    77. git push origin –delete – 删除远程分支。
    78. git push –tags – 推送所有标签到远程仓库。
    79. git push –mirror – 完全同步本地仓库和远程仓库。
    80. git push –force – 强制推送本地仓库的修改。
    81. git pull origin – 拉取远程分支到当前分支。
    82. git pull origin –rebase – 拉取远程分支,并对当前分支进行变基操作。
    83. git pull origin –force – 强制拉取远程分支,并合并到当前分支。
    84. git fetch origin – 从远程仓库获取最新代码。
    85. git fetch origin –tags – 从远程仓库获取最新标签。
    86. git tag – 列出所有标签。
    87. git tag -l – 列出与模式匹配的标签。
    88. git tag -a – 创建一个带有注释的标签。
    89. git tag -d – 删除一个标签。
    90. git tag –delete – 删除一个标签(同-d)。
    91. git tag -f – 强制更新标签。
    92. git tag -s – 使用GPG签名标签。
    93. git tag –verify – 验证GPG签名的标签。
    94. git rebase – 将多个提交整理成一条线性历史。
    95. git rebase –continue – 继续变基操作。
    96. git rebase –skip – 跳过当前提交。
    97. git rebase –abort – 取消变基操作。
    98. git cherry-pick – 选择性地应用某个提交。
    99. git cherry-pick –edit – 选择性地应用某个提交,并编辑提交消息。
    100. git cherry-pick –continue – 继续应用提交。
    101. git cherry-pick –quit – 取消应用提交。
    102. git cherry-pick –abort – 取消应用提交并重置分支。
    103. git blame – 查看文件每一行的修改历史。
    104. git blame -L – 选择性地查看文件的修改历史。
    105. git blame -C – 启用行复制检测。
    106. git blame -M – 启用移动行检测。
    107. git blame –ignore-rev – 忽略某个提交的修改。
    108. git config –global – 设置全局配置。
    109. git config –global user.name – 设置全局用户名。
    110. git config –global user.email – 设置全局用户邮箱。
    111. git config –global color.ui – 设置全局颜色主题。
    112. git config –global core.autocrlf – 设置全局换行符自动转换。
    113. git config –global core.ignorecase – 设置全局忽略文件名大小写。
    114. git config –global alias. – 设置全局别名。
    115. git config –local – 设置仓库级别配置。
    116. git config –local user.name – 设置仓库级别用户名。
    117. git config –local user.email – 设置仓库级别用户邮箱。
    118. git config –local color.ui – 设置仓库级别颜色主题。
    119. git config –local core.autocrlf – 设置仓库级别换行符自动转换。
    120. git config –local core.ignorecase – 设置仓库级别忽略文件名大小写。
    121. git config –local alias. – 设置仓库级别别名。
    122. git remote add – 添加一个新的远程仓库。
    123. git remote remove – 删除一个远程仓库。
    124. git remote set-url – 修改远程仓库的URL。
    125. git remote show – 显示远程仓库的详细信息。
    126. git remote prune – 删除无效的远程跟踪分支。
    127. git remote update – 更新远程仓库的引用。
    128. git remote rename – 重命名一个远程仓库。
    129. git remote set-head – 设置远程仓库的默认分支。
    130. git branch -r – 查看远程分支。
    131. git branch -a – 查看所有分支(包括远程分支)。
    132. git branch -d – 删除一个分支。
    133. git branch -D – 强制删除一个分支。
    134. git branch –set-upstream-to – 设置跟踪远程分支。
    135. git checkout -b – 创建并切换到一个新分支。
    136. git checkout -f – 强制切换到一个新分支。
    137. git checkout -m – 切换到一个新分支(保留修改)。
    138. git checkout -q – 静默切换到一个新分支。
    139. git checkout -t – 切换到一个新分支(跟踪远程分支)。
    140. git merge –no-ff – 禁用Fast Forward合并。
    141. git merge –squash – 压缩多个提交为一个提交。
    142. git merge –abort – 取消合并操作。
    143. git merge –continue – 继续合并操作。
    144. git diff HEAD – 查看工作区与最新提交的差异。
    145. git diff –cached – 查看暂存区与最新提交的差异。
    146. git diff –staged – 查看暂存区与最新提交的差异(同–cached)。
    147. git diff –color-words – 查看单词级别的差异。
    148. git diff –word-diff – 查看单词级别的差异(同–color-words)。
    149. git diff –name-only – 仅显示有差异的文件名。
    150. git diff –name-status – 显示有差异的文件名和状态。
    151. git diff –stat – 以统计报表的形式显示差异。
    152. git log –oneline – 查看提交历史(一行显示)。
    153. git log –graph – 以图形化的形式查看提交历史。
    154. git log –pretty – 以自定义格式查看提交历史。
    155. git log -p – 查看提交历史(包含修改内容)。
    156. git log –grep – 根据关键字过滤提交历史。
    157. git log –author – 根据作者过滤提交历史。
    158. git log –since – 根据时间过滤提交历史。
    159. git log –until – 根据时间过滤提交历史。
    160. git log –before – 根据时间过滤提交历史。
    161. git log –after – 根据时间过滤提交历史。
    162. git log –branches – 查看所有分支的提交历史。
    163. git log –tags – 查看所有标签的提交历史。
    164. git log –remotes – 查看所有远程仓库的提交历史。
    165. git log –no-merges – 显示没有合并的提交历史。
    166. git stash save – 保存当前工作进度。
    167. git stash list – 查看所有保存的工作进度。
    168. git stash apply – 应用最近保存的工作进度。
    169. git stash pop – 应用并删除最近保存的工作进度。
    170. git stash drop – 删除最近保存的工作进度。
    171. git stash branch – 创建并切换到一个新分支,并应用最近保存的工作进度。
    172. git reset HEAD^ – 撤销上次提交。
    173. git reset –hard HEAD~N – 回退到前N次提交。
    174. git reset –soft – 撤销提交,但保留修改。
    175. git push origin – 推送当前分支到远程仓库。
    176. git push origin –delete – 删除远程分支。
    177. git push –tags – 推送所有标签到远程仓库。
    178. git push –mirror – 完全同步本地仓库和远程仓库。
    179. git push –force – 强制推送本地仓库的修改。
    180. git pull origin – 拉取远程分支到当前分支。
    181. git pull origin –rebase – 拉取远程分支,并对当前分支进行变基操作。
    182. git pull origin –force – 强制拉取远程分支,并合并到当前分支。
    183. git fetch origin – 从远程仓库获取最新代码。
    184. git fetch origin –tags – 从远程仓库获取最新标签。
    185. git tag – 列出所有标签。
    186. git tag -l – 列出与模式匹配的标签。
    187. git tag -a – 创建一个带有注释的标签。
    188. git tag -d – 删除一个标签。
    189. git tag –delete – 删除一个标签(同-d)。
    190. git tag -f – 强制更新标签。
    191. git tag -s – 使用GPG签名标签。
    192. git tag –verify – 验证GPG签名的标签。
    193. git rebase – 将多个提交整理成一条线性历史。
    194. git rebase –continue – 继续变基操作。
    195. git rebase –skip – 跳过当前提交。
    196. git rebase –abort – 取消变基操作。
    197. git cherry-pick – 选择性地应用某个提交。
    198. git cherry-pick –edit – 选择性地应用某个提交,并编辑提交消息。
    199. git cherry-pick –continue – 继续应用提交。
    200

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    一、基础命令

    1. git init: 初始化一个新的仓库。
    2. git clone [url]: 克隆一个远程仓库到本地。
    3. git add [file]: 将文件添加到暂存区。
    4. git commit -m [message]: 提交暂存区中的文件到本地仓库,并添加提交信息。
    5. git status: 查看当前工作目录的状态。
    6. git diff: 查看文件的修改内容。

    二、分支管理

    7. git branch: 查看当前仓库的所有分支。
    8. git branch [branchname]: 创建一个新的分支。
    9. git checkout [branchname]: 切换到指定的分支。
    10. git checkout -b [branchname]: 创建并切换到一个新的分支。
    11. git merge [branchname]: 将指定分支合并到当前分支。
    12. git rebase [branchname]: 将当前分支的修改移动到指定分支的最新提交上。

    三、远程操作

    13. git remote add [name] [url]: 添加一个远程仓库。
    14. git remote -v: 显示所有远程仓库的详细信息。
    15. git push [remote] [branch]: 将本地分支的提交推送到远程仓库。
    16. git pull [remote] [branch]: 从远程仓库拉取最新的提交。
    17. git fetch: 从远程仓库下载最新的版本,但不合并到本地分支。
    18. git clone [url]: 克隆一个远程仓库到本地。

    四、撤销修改

    19. git reset [file]: 将指定文件从暂存区移除,但保持本地修改。
    20. git checkout [file]: 丢弃指定文件的本地修改。
    21. git revert [commit]: 撤销指定提交的修改,并创建一个新的提交。
    22. git reset [commit]: 移除指定提交之后的所有提交,并丢弃本地修改。

    五、日志相关

    23. git log: 查看当前分支的提交历史。
    24. git log –oneline: 查看当前分支的提交历史,每个提交显示为一行。
    25. git log –graph: 查看当前分支的提交历史,以图形方式展示分支和合并情况。
    26. git log –author=[name]: 查看指定作者的提交历史。
    27. git blame [file]: 查看指定文件的每一行是由谁修改的。

    六、标签管理

    28. git tag: 查看当前仓库的所有标签。
    29. git tag [tagname]: 创建一个新的标签。
    30. git tag -a [tagname] -m [message] [commit]: 创建一个带有说明的标签。
    31. git tag -d [tagname]: 删除一个标签。

    七、其他常用命令

    32. git stash: 将当前修改保存到一个临时区域。
    33. git stash list: 查看所有保存的临时区域。
    34. git stash apply: 恢复最新的临时区域,并将其从列表中删除。
    35. git stash drop: 删除最新的临时区域。
    36. git clean -n: 查看将要被删除的文件。
    37. git clean -f: 删除工作目录中未被跟踪的文件。
    38. git remote prune [remote]: 清理远程仓库中已经不存在的分支。
    39. git blame [file]: 查看每一行的修改历史。

    八、忽略文件

    40. .gitignore: 在仓库根目录下创建一个.gitignore文件,可用于忽略不需要提交的文件或目录。
    41. !pattern: 加入到.gitignore文件中的规则,表示不忽略匹配的文件或目录。
    42. \#pattern: 加入到.gitignore文件中的规则,表示忽略指定文件或目录下的所有内容。

    九、Submodule 子模块

    43. git submodule init: 初始化一个子模块。
    44. git submodule add [url] [path]: 添加一个子模块。
    45. git submodule update: 更新子模块。
    46. git submodule status: 查看子模块的状态。

    十、配置相关

    47. git config –global user.name [name]: 设置当前用户的昵称。
    48. git config –global user.email [email]: 设置当前用户的邮箱。
    49. git config –global color.ui true: 开启git的彩色输出。
    50. git config –global core.editor [editor]: 设置git默认的编辑器。

    十一、高级命令

    51. git cherry-pick [commit]: 将指定提交的修改合并到当前分支。
    52. git bisect start: 启动一个二分查找的过程。
    53. git grep [pattern]: 在当前分支的所有文件中搜索指定的模式。
    54. git archive: 创建一个归档文件,并将指定提交的文件保存到归档中。
    55. git reflog: 查看当前分支的引用日志。
    56. git fsck: 检查仓库的完整性。

    十二、gitignore 文件样例

    57. 忽略所有 .a 结尾的文件
    *.a

    58. 但 lib.a 除外
    !lib.a

    59. 忽略 TODO.txt 文件
    /TODO.txt

    60. 忽略 build/ 目录下所有文件
    build/

    61. 但 build/ 目录下的 doc/ 目录除外
    !build/doc/

    62. 忽略 doc/ 目录下所有 .txt 文件
    doc/*.txt

    63. 忽略 doc/ 目录下所有 .pdf 文件
    doc/**/*.pdf

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、Git基本操作

    1. 初始化仓库
    “`
    git init
    “`
    2. 克隆仓库
    “`
    git clone
    “`
    3. 添加文件到暂存区
    “`
    git add
    “`
    4. 提交更改到仓库
    “`
    git commit -m
    “`
    5. 查看仓库状态
    “`
    git status
    “`
    6. 查看修改内容
    “`
    git diff
    “`
    7. 查看提交历史
    “`
    git log
    “`
    8. 回滚到指定提交
    “`
    git reset
    “`

    二、分支操作

    1. 创建分支
    “`
    git branch
    “`
    2. 切换分支
    “`
    git checkout

    “`
    3. 创建并切换到分支
    “`
    git checkout -b

    “`
    4. 查看分支列表
    “`
    git branch
    “`
    5. 合并分支
    “`
    git merge

    “`
    6. 删除分支
    “`
    git branch -d

    “`
    7. 强制删除分支
    “`
    git branch -D

    “`

    三、远程操作

    1. 添加远程仓库
    “`
    git remote add
    “`
    2. 查看远程仓库列表
    “`
    git remote -v
    “`
    3. 发送本地分支到远程仓库
    “`
    git push
    “`
    4. 拉取远程分支到本地
    “`
    git pull
    “`
    5. 克隆远程仓库并切换到指定分支
    “`
    git clone -b
    “`
    6. 查看远程分支列表
    “`
    git branch -r
    “`
    7. 删除远程分支
    “`
    git push –delete
    “`
    8. 从远程仓库拉取最新代码
    “`
    git fetch
    “`

    四、标签操作

    1. 创建标签
    “`
    git tag
    “`
    2. 创建带注释的标签
    “`
    git tag -a
    -m
    “`
    3. 查看标签列表
    “`
    git tag
    “`
    4. 查看指定标签的详细信息
    “`
    git show
    “`
    5. 推送标签到远程仓库
    “`
    git push
    “`
    6. 推送所有标签到远程仓库
    “`
    git push –tags
    “`
    7. 删除本地标签
    “`
    git tag -d
    “`
    8. 删除远程标签
    “`
    git push –delete
    “`

    五、撤销操作

    1. 撤销工作区的修改
    “`
    git checkout —
    “`
    2. 撤销暂存区的文件
    “`
    git reset HEAD

    “`
    3. 撤销最新的提交
    “`
    git reset HEAD^
    “`
    4. 强制覆盖本地修改
    “`
    git checkout -f
    “`
    5. 回滚到指定提交并丢弃后续提交
    “`
    git revert
    “`

    六、其他操作

    1. 查看帮助
    “`
    git help
    “`
    2. 查看版本
    “`
    git –version
    “`
    3. 配置用户名和邮箱
    “`
    git config –global user.name
    git config –global user.email
    “`
    4. 查看配置信息
    “`
    git config –list
    “`
    5. 修改提交的作者信息
    “`
    git commit –amend –author=
    “`
    6. 强制覆盖远程仓库
    “`
    git push -f
    “`
    7. 清除本地无效的引用
    “`
    git gc –prune=now
    “`
    8. 高级搜索
    “`
    git grep “`

    以上是200个常用的Git命令,包括了Git的基本操作、分支操作、远程操作、标签操作、撤销操作等。熟练掌握这些命令可以更好地使用Git进行版本控制和协作开发。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部