常用命令
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 还有很多高级功能和命令,需要在实际工作中根据需要学习和掌握。