常用命令
Git 是一个常用的分布式版本控制系统,对于程序员来说,熟练掌握 Git 命令是非常重要的。以下是一些 Git 常用命令的总结和详细描述:
-
git init
- 初始化本地仓库。在当前目录新建一个 Git 代码库,生成.git
文件夹,里面包含了必需的仓库文件。 -
git clone <repo>
- 克隆远程仓库。将远程仓库的内容克隆到本地,<repo>
是远程仓库地址。 -
git add <file>
- 添加文件到暂存区。将工作区的文件改动添加到暂存区,<file>
可以是文件或目录,也可以是.
代表添加所有文件变更。 -
git status
- 查看仓库当前状态。显示有变更的文件和暂存区状态。 -
git diff
- 查看文件变更内容。比较文件的不同,即暂存区和工作区的差异。 -
git commit -m "<message>"
- 提交更新。将暂存区的内容添加到仓库中,<message>
是本次提交的说明。 -
git push <remote> <branch>
- 推送数据到远程仓库。将本地的分支版本上传到远程并合并,<remote>
是远程仓库名,<branch>
是分支名。 -
git pull <remote> <branch>
- 从远程获取代码并合并。从远程仓库的指定分支拉取最新内容并与本地指定分支合并。 -
git branch
- 列出本地所有分支。不带参数时列出本地分支,加上-a
参数可以查看所有分支(包括远程)。 -
git branch <branch_name>
- 创建新分支。<branch_name>
是新建的分支名称。 -
git checkout <branch>
- 切换分支。切换到指定分支并更新工作区,<branch>
是目标分支名。 -
git merge <branch>
- 合并分支。将指定分支合并到当前分支。 -
git log
- 查看提交历史。查看当前分支的版本历史。 -
git fetch <remote>
- 从远程获取最新版本到本地,不会自动合并。 -
git reset --hard <commit>
- 回滚到指定commit。将HEAD指向指定commit,同时更新工作区和暂存区。 -
git stash
- 暂存当前修改,将工作区的改动保存起来,可以在其他分支上使用。 -
git tag <tag_name>
- 打标签。用于标记发布版本号。
请注意,上述命令的使用可能会根据具体情况有所变化,需要根据实际工作场景灵活运用。此外,Git 还有很多高级功能和命令,需要在实际工作中根据需要学习和掌握。