50个常用git命令

不及物动词 其他 45

回复

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

    下面是50个常用的git命令:

    1. git init:初始化一个新的git仓库
    2. git clone [url]:克隆一个已存在的git仓库
    3. git status:查看当前工作目录的文件状态
    4. git add [file]:将文件添加到暂存区
    5. git commit -m [message]:提交暂存区的文件到仓库,并添加提交信息
    6. git push:将本地仓库的更新推送到远程仓库
    7. git pull:从远程仓库拉取更新到本地仓库
    8. git branch:列出分支列表
    9. git branch [branch name]:创建新的分支
    10. git checkout [branch name]:切换到指定分支
    11. git merge [branch name]:将指定分支合并到当前分支
    12. git stash:将当前的修改保存到一个临时区域
    13. git stash pop:将临时区域的修改应用到当前工作目录
    14. git tag [tag name]:给当前commit打上标签
    15. git log:查看commit历史记录
    16. git diff:查看当前工作目录和暂存区的差异
    17. git blame [file]:查看文件每一行的修改记录
    18. git remote add [name] [url]:添加远程仓库
    19. git remote -v:查看远程仓库的详细信息
    20. git remote show [name]:查看指定远程仓库的详细信息
    21. git remote rename [old name] [new name]:重命名远程仓库
    22. git remote remove [name]:移除指定远程仓库
    23. git fetch [remote]:从远程仓库下载最新的提交记录但不合并
    24. git branch -D [branch name]:删除指定分支
    25. git reset [commit]:将HEAD重置到指定的commit
    26. git revert [commit]:撤销指定的commit
    27. git rebase [branch]:将指定分支的修改移动到当前分支的最新commit之后
    28. git cherry-pick [commit]:将指定的commit应用到当前分支
    29. git show [commit]:查看指定commit的详细信息
    30. git checkout [commit] [file]:将指定commit中的文件恢复到当前工作目录
    31. git reset [file]:从暂存区移除指定文件
    32. git clean -n:展示将要被删除的未跟踪文件
    33. git clean -f:删除工作目录中未跟踪的文件
    34. git log –author=[author]:按作者过滤commit历史记录
    35. git log –since=[日期]:按日期过滤commit历史记录
    36. git log –grep=[pattern]:按关键字过滤commit历史记录
    37. git blame -L [start],[end] [file]:查看文件指定行的修改记录
    38. git revert –no-commit [commit]:反转指定的commit但不自动提交
    39. git diff [commit1] [commit2]:查看两个commit之间的差异
    40. git ls-files:列出当前工作目录下所有已跟踪的文件
    41. git mv [old path] [new path]:将文件从旧路径移动到新路径并将其添加到暂存区
    42. git blame -C [file]:查看文件中被拷贝的代码行所属的提交
    43. git pull –rebase:拉取更新时使用rebase而不是merge
    44. git log –oneline:以简洁的格式显示commit历史记录
    45. git log –graph:以图形化的形式显示commit历史记录
    46. git rm [file]:从版本控制中删除文件并将其添加到暂存区
    47. git rm –cached [file]:从版本控制中删除文件但不将其添加到暂存区
    48. git push –tags:将本地所有tag推送到远程仓库
    49. git fetch –tags:从远程仓库下载所有tag但不合并
    50. git log –stat:显示每个commit的简要统计信息(文件修改的统计)

    这些命令覆盖了git的常用操作,希望对你有帮助!

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

    1. git init:初始化一个新的 Git 仓库。
    2. git clone:克隆一个远程仓库到本地。
    3. git add:将文件添加到暂存区。
    4. git commit:将暂存区的文件提交到本地仓库。
    5. git status:查看当前仓库的状态。
    6. git branch:查看、创建或删除分支。
    7. git checkout:切换分支或回退到某个提交。
    8. git merge:将一个分支合并到当前分支。
    9. git push:将本地仓库的提交推送到远程仓库。
    10. git pull:从远程仓库获取最新的提交。
    11. git diff:查看文件的差异。
    12. git log:查看提交历史记录。
    13. git stash:将当前的修改保存为临时工作区。
    14. git reset:撤销最近的一次提交。
    15. git remote:管理远程仓库。
    16. git fetch:从远程仓库获取最新的提交记录,但不合并到当前分支。
    17. git rebase:将一个分支的提交应用到另一个分支上。
    18. git tag:创建、查看或删除标签。
    19. git cherry-pick:选择某个提交并添加到当前分支。
    20. git revert:撤销某个提交的修改。
    21. git config:配置 Git 的用户信息。
    22. git rm:删除文件。
    23. git mv:移动或重命名文件。
    24. git blame:显示每一行代码是在哪个提交中被修改的。
    25. git log –oneline:以一行的形式显示提交历史记录。
    26. git log –graph:以图形的形式显示提交历史记录。
    27. git commit –amend:修改最近一次提交的信息。
    28. git remote add:添加一个远程仓库。
    29. git remote remove:移除一个远程仓库。
    30. git show:显示某个提交的详细信息。
    31. git bisect:使用二分查找定位问题引入的具体提交。
    32. git log –grep:根据关键词过滤提交历史记录。
    33. git branch -d:删除一个分支。
    34. git branch -r:查看远程分支。
    35. git pull –rebase:使用 rebase 的方式将远程仓库的提交合并到当前分支。
    36. git push origin –delete:删除远程仓库的分支。
    37. git reflog:查看引用日志,记录分支和 HEAD 的移动记录。
    38. git revert –no-commit:撤销某个提交的修改,但不创建新的提交。
    39. git stash apply:恢复最近一次保存的临时工作区。
    40. git stash drop:删除最近一次保存的临时工作区。
    41. git stash list:查看所有保存的临时工作区。
    42. git cherry-pick –abort:取消正在进行的 cherry-pick 操作。
    43. git remote -v:查看远程仓库的地址。
    44. git push –tags:将本地仓库的所有标签推送到远程仓库。
    45. git fetch origin branchname:获取远程仓库的指定分支的最新提交。
    46. git log –author=username:根据作者过滤提交历史记录。
    47. git log –since=date:根据时间过滤提交历史记录。
    48. git reset –hard commit:将当前分支回退到指定的提交。
    49. git cherry-pick -x:选择某个提交并添加到当前分支,并在提交信息中保留原始提交的信息。
    50. git merge –no-ff:进行合并时不使用 fast-forward 方式。

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

    1. git init: 在当前目录下初始化一个新的Git仓库。

    2. git clone [repository]: 克隆一个远程Git仓库到本地。

    3. git add [file]: 将文件添加到暂存区。

    4. git commit -m [message]: 将暂存区的文件提交到本地仓库,并添加提交信息。

    5. git status: 显示工作区和暂存区的状态。

    6. git log: 显示当前分支的提交历史。

    7. git branch: 显示当前分支列表。

    8. git checkout [branch]: 切换到指定分支。

    9. git merge [branch]: 将指定分支的更改合并到当前分支。

    10. git push [remote] [branch]: 将本地提交推送到远程仓库。

    11. git pull [remote] [branch]: 从远程仓库拉取最新的更改。

    12. git remote add [remote] [url]: 添加一个远程仓库。

    13. git remote remove [remote]: 移除一个远程仓库。

    14. git diff: 比较工作区和暂存区之间的差异。

    15. git reset [file]: 取消暂存的文件。

    16. git rm [file]: 从Git仓库中删除文件。

    17. git mv [file] [newfile]: 更改文件名,并将更改提交到Git仓库。

    18. git fetch: 从远程仓库下载最新的更改,但不合并到本地分支。

    19. git stash: 将当前分支上的更改保存为一个临时的工作区,以便切换到其他分支。

    20. git tag: 创建、查看和删除标签。

    21. git blame [file]: 显示文件的每一行是谁做的更改。

    22. git show [commit]: 显示指定提交的详细信息。

    23. git branch -d [branch]: 删除一个分支。

    24. git remote -v: 显示远程仓库的详细信息。

    25. git fetch –prune: 从远程仓库下载最新的更改,并删除本地不存在的分支。

    26. git branch -m [branch]: 将当前分支重命名。

    27. git cherry-pick [commit]: 将指定提交应用到当前分支。

    28. git revert [commit]: 撤销指定提交,并创建一个新的提交。

    29. git push –tags: 将本地的所有标签推送到远程仓库。

    30. git pull –rebase: 从远程仓库拉取最新的更改,并将当前分支的提交放在最新提交之后。

    31. git reflog: 显示引用日志,包括分支、标签、HEAD的更改历史。

    32. git reset –hard [commit]: 重置当前分支的HEAD,丢弃更改。

    33. git log –graph: 以图形方式显示提交历史。

    34. git log –author=[author]: 显示指定作者的提交历史。

    35. git log –since=[date]: 显示指定日期之后的提交历史。

    36. git log –until=[date]: 显示指定日期之前的提交历史。

    37. git cherry-pick –abort: 放弃正在进行的cherry-pick操作。

    38. git stash list: 显示所有保存的工作区。

    39. git stash apply [stash]: 恢复指定的工作区。

    40. git stash drop [stash]: 删除指定的工作区。

    41. git stash clear: 清除所有保存的工作区。

    42. git clean -f: 清除未被跟踪的文件。

    43. git blame -L [start],[end] [file]: 显示指定范围内的行是谁做的更改。

    44. git cherry-pick -x [commits]: 应用指定提交,并保留原始提交信息。

    45. git rebase -i [commit]: 合并指定提交以及之前的提交。

    46. git reset –hard HEAD^: 回退到上一个提交。

    47. git pull –rebase origin [branch]: 从远程仓库拉取最新的更改,并将本地提交放在最新提交之后。

    48. git stash save “[message]”: 将当前工作区保存为一个临时的工作区,以便切换到其他分支。

    49. git push origin :[branch]: 删除远程分支。

    50. git commit –amend: 修改最新提交的信息。

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

400-800-1024

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

分享本页
返回顶部