跳转至

常用命令

Git 是一个常用的分布式版本控制系统,对于程序员来说,熟练掌握 Git 命令是非常重要的。以下是一些 Git 常用命令的总结和详细描述:

  1. git init - 初始化本地仓库。在当前目录新建一个 Git 代码库,生成 .git 文件夹,里面包含了必需的仓库文件。

  2. git clone <repo> - 克隆远程仓库。将远程仓库的内容克隆到本地,<repo> 是远程仓库地址。

  3. git add <file> - 添加文件到暂存区。将工作区的文件改动添加到暂存区,<file>可以是文件或目录,也可以是.代表添加所有文件变更。

  4. git status - 查看仓库当前状态。显示有变更的文件和暂存区状态。

  5. git diff - 查看文件变更内容。比较文件的不同,即暂存区和工作区的差异。

  6. git commit -m "<message>" - 提交更新。将暂存区的内容添加到仓库中,<message>是本次提交的说明。

  7. git push <remote> <branch> - 推送数据到远程仓库。将本地的分支版本上传到远程并合并,<remote>是远程仓库名,<branch>是分支名。

  8. git pull <remote> <branch> - 从远程获取代码并合并。从远程仓库的指定分支拉取最新内容并与本地指定分支合并。

  9. git branch - 列出本地所有分支。不带参数时列出本地分支,加上 -a 参数可以查看所有分支(包括远程)。

  10. git branch <branch_name> - 创建新分支。<branch_name> 是新建的分支名称。

  11. git checkout <branch> - 切换分支。切换到指定分支并更新工作区,<branch> 是目标分支名。

  12. git merge <branch> - 合并分支。将指定分支合并到当前分支。

  13. git log - 查看提交历史。查看当前分支的版本历史。

  14. git fetch <remote> - 从远程获取最新版本到本地,不会自动合并。

  15. git reset --hard <commit> - 回滚到指定commit。将HEAD指向指定commit,同时更新工作区和暂存区。

  16. git stash - 暂存当前修改,将工作区的改动保存起来,可以在其他分支上使用。

  17. git tag <tag_name> - 打标签。用于标记发布版本号。

请注意,上述命令的使用可能会根据具体情况有所变化,需要根据实际工作场景灵活运用。此外,Git 还有很多高级功能和命令,需要在实际工作中根据需要学习和掌握。