100个git命令大全

worktile 其他 136

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    以下是100个常用的Git命令:

    创建与克隆项目:
    1. git init:初始化新的Git项目
    2. git clone :克隆远程仓库到本地

    添加与提交更改:
    3. git add <文件名>:将文件添加到暂存区
    4. git add .:将所有修改过的文件添加到暂存区
    5. git commit -m “提交信息”:提交暂存区中的文件

    分支管理:
    6. git branch:列出所有分支
    7. git branch <分支名>:创建新的分支
    8. git checkout <分支名>:切换到指定分支
    9. git merge <分支名>:将指定分支合并到当前分支
    10. git branch -d <分支名>:删除指定分支

    查看与比较:
    11. git status:查看当前文件状态
    12. git diff:查看未添加到暂存区的文件修改情况
    13. git log:查看提交历史记录
    14. git show <提交ID>:显示指定提交的详细信息

    远程仓库管理:
    15. git remote add <远程仓库名> :添加远程仓库
    16. git remote -v:查看远程仓库列表
    17. git pull <远程仓库名> <分支名>:从远程仓库拉取更新
    18. git push <远程仓库名> <分支名>:将本地修改推送到远程仓库
    19. git push –tags:推送所有标签到远程仓库

    撤销与回滚:
    20. git checkout — <文件名>:撤销对文件的修改
    21. git reset HEAD <文件名>:将文件移出暂存区
    22. git reset <提交ID>:回滚到指定提交
    23. git revert <提交ID>:撤销指定提交的更改

    标签管理:
    24. git tag:列出所有标签
    25. git tag <标签名>:创建新的标签
    26. git tag -a <标签名> -m “标签信息”:创建带有附注的标签
    27. git push <远程仓库名> <标签名>:推送指定标签到远程仓库
    28. git tag -d <标签名>:删除指定标签

    其他常用命令:
    29. git config –global user.name <用户名>:设置用户名
    30. git config –global user.email <邮箱>:设置用户邮箱
    31. git stash:将当前修改保存到临时存储区
    32. git stash apply:应用最近的一次stash
    33. git stash list:列出所有的stash
    34. git stash drop:删除最近的一次stash

    这些只是Git命令的一小部分,但包含了常用的操作。掌握了这些命令,你就能更有效地使用Git进行版本控制和协同开发了。如果你想了解更多命令,可以查看Git官方文档或者其他Git教程。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. git init: 创建一个新的空的git仓库。
    2. git clone: 克隆一个现有的git仓库到本地。
    3. git add: 将文件或目录添加到git仓库的索引中。
    4. git commit: 提交所做的更改到git仓库。
    5. git push: 将本地的提交推送到远程git仓库。
    6. git pull: 从远程git仓库拉取最新的更改。
    7. git branch: 查看、创建、删除、重命名分支。
    8. git checkout: 切换到其他分支或还原文件的更改。
    9. git merge: 合并一个分支到当前分支。
    10. git log: 查看提交历史。
    11. git status: 查看当前git仓库的状态。
    12. git diff: 查看文件的差异。
    13. git restore: 恢复被修改或删除的文件。
    14. git reset: 撤销提交或恢复到之前的提交。
    15. git remote: 添加、删除或重命名远程git仓库。
    16. git fetch: 拉取远程git仓库的最新更改,但不合并到本地分支。
    17. git stash: 保存当前工作进度并临时切换到其他分支。
    18. git tag: 创建、删除或查看标签。
    19. git show: 查看某个提交的详细信息。
    20. git config: 配置git的配置文件。
    21. git mv: 移动或重命名文件。
    22. git remote add: 添加一个远程git仓库。
    23. git remote remove: 移除一个远程git仓库。
    24. git remote update: 更新远程仓库分支。
    25. git remote prune: 清理不存在的远程分支。
    26. git cherry-pick: 选择一个或多个提交应用到当前分支。
    27. git rebase: 变基,将一系列提交应用到另一个分支。
    28. git fetch –prune: 清理远程git仓库中已经删除的分支。
    29. git clean: 清理未跟踪的文件。
    30. git grep: 在版本历史中查找文件内容。
    31. git bisect: 二分搜索定位引入bug的提交。
    32. git blame: 查看每一行代码是谁写的。
    33. git log –graph: 查看分支合并图。
    34. git log –stat: 查看每个提交的统计信息。
    35. git log –oneline: 查看每个提交的简略信息。
    36. git log -p: 查看每个提交的详细更改。
    37. git log –author: 查看某个作者的提交记录。
    38. git log –since: 查看指定时间之后的提交记录。
    39. git log –until: 查看指定时间之前的提交记录。
    40. git log –grep: 根据关键字查找提交记录。
    41. git log –follow: 跟踪文件的重命名或移动。
    42. git log –graph –oneline: 简化的分支合并图。
    43. git log –no-merges: 查看没有合并的提交记录。
    44. git log –graph –decorate –all –oneline: 显示所有分支的详细信息。
    45. git log –pretty=format: 自定义提交记录输出格式。
    46. git log –cherry-pick: 检查两个分支之间的差异。
    47. git log –left-right: 显示两个分支的差异。
    48. git log –graph –branches=branchA –not branchB: 查看分支A相对于分支B的提交历史。
    49. git log –grep=string –and –grep=string2: 使用多个grep查找提交记录。
    50. git log –follow –all file.ext: 跟踪文件的历史。
    51. git stash: 保存当前工作进度并切换到其他分支。
    52. git stash list: 查看已保存工作进度的列表。
    53. git stash apply: 应用最近保存的工作进度。
    54. git stash drop: 删除最近保存的工作进度。
    55. git stash clear: 清除所有保存的工作进度。
    56. git cherry-pick commit: 选择一个提交并应用到当前分支。
    57. git rebase branch: 变基,将当前分支变基到指定分支上。
    58. git rebase -i commit: 交互式变基,合并提交、修改提交消息等。
    59. git rebase –abort: 放弃当前变基操作并恢复到变基前的状态。
    60. git rebase –continue: 继续一个变基操作。
    61. git rebase –skip: 跳过当前提交。
    62. git reset commit: 将HEAD指针和当前分支指针重置到指定提交。
    63. git reset –hard commit: 将HEAD指针、当前分支指针以及工作目录都重置到指定提交。
    64. git reset –soft commit: 将HEAD指针重置到指定提交,保留更改。
    65. git reset file: 从当前分支的提交历史中移除指定文件。
    66. git reset HEAD: 将索引重置到上一次提交的状态。
    67. git reflog: 查看引用日志,包括HEAD和分支的移动记录。
    68. git commit –amend: 修改最近一次的提交。
    69. git stash save “message”: 保存工作进度并添加提交消息。
    70. git stash save -u or git stash save –include-untracked: 保存全部包括未跟踪文件的工作进度。
    71. git stash save -p or git stash save –patch: 选择性保存工作进度。
    72. git stash pop: 应用最近一次保存的工作进度并从列表中删除。
    73. git stash branch branchname: 创建一个新分支,将最近保存的工作进度应用到该分支,并从列表中删除。
    74. git stash show: 查看保存的工作进度的详细信息。
    75. git stash show -p: 查看保存的工作进度的详细差异。
    76. git stash branch branchname stash@{n}: 创建一个新分支,将指定的保存的工作进度应用到该分支,并从列表中删除。
    77. git stash drop stash@{n}: 删除指定的保存的工作进度。
    78. git cherry-pick –continue: 继续一个cherry-pick操作。
    79. git cherry-pick –abort: 放弃当前的cherry-pick操作并恢复到cherry-pick前的状态。
    80. git merge branch: 将指定分支合并到当前分支。
    81. git merge –no-ff branch: 将指定分支合并到当前分支,并禁用快进合并。
    82. git merge –abort: 放弃当前的合并操作并恢复到合并前的状态。
    83. git branch branchname: 创建一个新分支。
    84. git branch -d branchname: 删除指定的分支。
    85. git branch -D branchname: 强制删除指定的分支。
    86. git branch -m branchname new_branchname: 重命名指定的分支。
    87. git branch -a: 查看所有的分支。
    88. git branch –merged: 查看已经合并到当前分支的分支。
    89. git branch –no-merged: 查看尚未合并到当前分支的分支。
    90. git branch -r: 查看远程分支。
    91. git branch –contains commit: 查看包含指定提交的分支。
    92. git branch –no-contains commit: 查看不包含指定提交的分支。
    93. git checkout branch: 切换到指定分支。
    94. git checkout -b branch: 创建一个新分支并切换到该分支。
    95. git checkout -q branch: 切换到指定分支,隐藏切换信息。
    96. git checkout — file: 还原指定文件的更改。
    97. git checkout — .: 还原全部文件的更改。
    98. git push origin branch: 将指定分支推送到远程仓库。
    99. git push -u origin branch: 将本地的指定分支推送到远程仓库,并设置为默认跟踪该远程分支。
    100. git push –tags: 将本地的标签推送到远程仓库。

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

    一、基础操作

    1. git init:在当前目录中初始化一个新的Git仓库;
    2. git config:设置或获取Git配置信息;
    3. git clone:克隆远程仓库到本地;
    4. git add:添加文件到暂存区;
    5. git commit:将暂存区的文件提交到仓库;
    6. git status:查看工作区和暂存区的状态;
    7. git diff:查看文件的修改内容;
    8. git log:查看提交历史记录;
    9. git branch:查看、创建或删除分支;
    10. git checkout:切换分支或恢复文件;
    11. git merge:合并分支;
    12. git remote:管理远程仓库;
    13. git pull:拉取远程仓库的更新;
    14. git push:推送本地提交到远程仓库。

    二、分支操作

    1. git branch:列出所有分支;
    2. git branch :创建一个新的分支;
    3. git branch -d
    :删除一个分支;
    4. git branch -m
    :重命名一个分支;
    5. git checkout
    :切换到指定的分支;
    6. git checkout -b
    :创建并切换到一个新的分支;
    7. git merge
    :合并指定分支到当前分支;
    8. git cherry-pick :选择一个或多个提交应用到当前分支;
    9. git rebase :将当前分支的提交移至指定分支之后;
    10. git stash:保存当前的工作进度,并将工作区重置为上一个提交状态;
    11. git stash pop:恢复保存的工作进度,并将其从存储栈中删除;
    12. git stash list:列出所有保存的工作进度。

    三、标签操作

    1. git tag:列出所有标签;
    2. git tag :创建一个标签;
    3. git tag -d
    :删除一个标签;
    4. git tag -a
    -m :创建一个附注标签;
    5. git push origin :推送一个标签到远程仓库;
    6. git push origin –tags:推送所有未推送的标签到远程仓库。

    四、远程操作

    1. git remote -v:查看远程仓库的详细信息;
    2. git remote add :添加一个新的远程仓库;
    3. git remote remove :删除一个远程仓库;
    4. git remote rename :重命名一个远程仓库;
    5. git clone :克隆远程仓库到本地;
    6. git fetch:从远程仓库获取最新的提交记录;
    7. git pull:拉取远程仓库的最新提交,并自动合并到当前分支;
    8. git push :将本地提交推送到远程仓库。

    五、撤销操作

    1. git checkout — :撤销对文件的修改,恢复到最近一次提交的状态;
    2. git reset HEAD
    :撤销暂存区的修改;
    3. git revert :撤销指定的提交;
    4. git reset
    :移动HEAD和当前分支的指向,不保留被移动的提交;
    5. git reset –hard
    :移动HEAD和当前分支的指向,并重置暂存区和工作区至指定提交的状态。

    以上是一些常用的Git命令,通过这些命令可以进行各种Git操作,帮助我们更好地管理代码版本和协同开发。掌握这些命令可以极大地提高我们的工作效率。

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

400-800-1024

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

分享本页
返回顶部