git常用命令及用法

  1. git init:将当前目录初始化为一个新的Git仓库。
    用法:在要初始化的目录中执行 git init 命令。

  2. git clone:克隆(下载)一个现有的Git仓库到本地。
    用法:执行 git clone <repository> 命令,其中 <repository> 是要克隆的仓库的 URL。

  3. git add:将文件添加到Git仓库。
    用法:执行 git add <file> 命令,其中 <file> 是要添加的文件名或路径。可以使用 git add . 添加当前目录下的所有文件。

  4. git commit:将暂存区的更改提交到本地仓库。
    用法:执行 git commit -m "<message>" 命令,其中 <message> 是提交的描述信息。

  5. git push:将本地提交推送到远程仓库。
    用法:执行 git push <remote> <branch> 命令,其中 <remote> 是远程仓库的名称,<branch> 是要推送的分支。

  6. git pull:从远程仓库拉取最新的更改到本地。
    用法:执行 git pull <remote> <branch> 命令,其中 <remote> 是远程仓库的名称,<branch> 是要拉取的分支。

  7. git status:查看当前工作目录的状态,包括已修改、已暂存和未跟踪的文件。
    用法:执行 git status 命令。

  8. git log:查看提交历史记录。
    用法:执行 git log 命令。

  9. git branch:管理分支,包括创建、查看和删除分支。
    用法:

    • 创建分支:执行 git branch <branch-name> 命令,其中 <branch-name> 是要创建的分支的名称。
    • 查看分支:执行 git branch 命令。
    • 删除分支:执行 git branch -d <branch-name> 命令,其中 <branch-name> 是要删除的分支的名称。
  10. git checkout:切换分支或还原文件。
    用法:

    • 切换分支:执行 git checkout <branch> 命令,其中 <branch> 是要切换到的分支名称。
    • 还原文件:执行 git checkout <file> 命令,其中 <file> 是要还原的文件名或路径。
  11. git merge:将指定分支的更改合并到当前分支。
    用法:执行 git merge <branch> 命令,其中 <branch> 是要合并的分支名称。

  12. git remote:管理远程仓库的配置。
    用法:

    • 添加远程仓库:执行 git remote add <remote-name> <repository> 命令,其中 <remote-name> 是远程仓库的名称,<repository> 是远程仓库的 URL。
    • 查看远程仓库:执行 git remote -v 命令。
    • 删除远程仓库:执行 git remote remove <remote-name> 命令,其中 <remote-name> 是要删除的远程仓库的名称。
  13. git stash:保存当前工作进度,将修改的文件临时存储起来。
    用法:

    • 保存工作进度:执行 git stash 命令。
    • 查看保存的工作进度:执行 git stash list 命令。
    • 恢复保存的工作进度:执行 git stash apply 或者 git stash pop 命令。
  14. git tag:为特定提交打上标签。
    用法:

    • 创建标签:执行 git tag <tag-name> 命令,其中 <tag-name> 是要创建的标签名称。
    • 查看标签:执行 git tag 命令。
  15. git reset:重置当前分支到指定的提交。
    用法:

  • 软重置:执行 git reset <commit> 命令,将当前分支的 HEAD 指针移动到指定的提交,保留更改在工作区和暂存区。
  • 硬重置:执行 git reset --hard <commit> 命令,将当前分支的 HEAD 指针移动到指定的提交,同时丢弃工作区和暂存区的所有更改。
  1. git rebase:变基,将一系列提交应用到另一个分支上。
    用法:执行 git rebase <branch> 命令,其中 <branch> 是要变基到的目标分支名称。

  2. git cherry-pick:选择一个或多个提交应用到当前分支。
    用法:执行 git cherry-pick <commit> 命令,其中 <commit> 是要应用的提交。

  3. git diff:查看文件差异。
    用法:

  • 工作区与暂存区的差异:执行 git diff 命令。
  • 暂存区与最近一次提交的差异:执行 git diff --cached 或者 git diff --staged 命令。
  • 工作区与最近一次提交的差异:执行 git diff HEAD 命令。
  1. git fetch:获取远程分支的最新修改,不合并到本地分支。
    用法:执行 git fetch <remote> 命令,其中 <remote> 是远程仓库的名称。

  2. git mv:移动或重命名文件。
    用法:执行 git mv <old-path> <new-path> 命令,其中 <old-path> 是要移动或重命名的文件的原路径,<new-path> 是文件的新路径。

本作品采用《CC 协议》,转载必须注明作者和本文链接
写这些文章的初衷只是记录一下自己的学习过程,避免自己忘记
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!