Git命令大全:从基础到高级操作

需积分: 10 1 下载量 42 浏览量 更新于2024-09-01 收藏 7KB MD 举报
"这篇文档是关于Git常用命令的清单,主要涵盖了从创建新的Git仓库到管理文件的各种操作,包括配置用户信息、版本控制等基本功能。文档提到了Git中的四个核心概念:工作区、暂存区、仓库区(本地仓库)和远程仓库,并提供了实例来演示如何使用这些命令。" Git是一种分布式版本控制系统,广泛用于软件开发和其他需要版本管理的项目。以下是对标题和描述中所述知识点的详细解释: 1. Git基础操作 - 初始化Git仓库:使用`git init`命令可以在当前目录创建一个新的Git仓库。若需在新目录下创建仓库,可使用`git init [project-name]`。 - 克隆远程仓库:`git clone [url]`用于下载远程仓库的完整代码历史,同时在本地创建一个镜像仓库。 2. Git配置 - 查看配置:通过`git config --list`可以查看当前的Git配置。 - 编辑配置:`git config -e [--global]`用于打开编辑器编辑配置文件,`--global`表示全局配置,影响所有项目。 - 设置用户信息:使用`git config [--global] user.name "[name]"`和`git config [--global] user.email "[email address]"`设置提交代码时的作者信息。 3. 版本管理 - 添加文件:`git add [file1] [file2]`将指定文件添加到暂存区,准备进行版本提交。`git add .`则添加当前目录下的所有文件。 - 部分添加:`git add -p`允许你交互式地分步添加文件的改动。 - 删除文件:`git rm [file1] [file2]`将文件从工作区和暂存区一起删除,`git rm --cached [file]`仅从暂存区移除文件,保留工作区的文件。 4. 提交与历史 - 提交:`git commit -m "message"`将暂存区的所有内容提交到仓库,`message`是本次提交的描述。 - 查看历史:`git log`显示提交历史,可以查看每次提交的作者、日期和提交信息。 5. 分支管理 - 创建分支:`git branch [branch-name]`创建新分支,`git checkout -b [branch-name]`则创建并切换到新分支。 - 合并分支:`git merge [branch]`将指定分支的改动合并到当前分支。 6. 远程仓库操作 - 关联远程仓库:`git remote add origin https://github.com/jerryhanjj/baike_spider.git`将本地仓库与远程仓库关联。 - 推送与拉取:`git push origin master`将本地的master分支推送到远程的origin仓库,`git pull`则用来从远程仓库拉取最新的改动并合并到本地。 7. 解决冲突 - 当多人协作时,可能会出现合并冲突。Git会提示冲突位置,用户需要手动编辑冲突文件,解决冲突后再次提交。 8. 标签管理 - Git标签用于标记特定的提交,如版本发布。`git tag [tag-name]`创建标签,`git tag -a [tag-name] -m "message"`创建带注释的标签。 9. 状态查询 - `git status`用于查看当前工作区的状态,哪些文件被修改、添加或删除。 以上是Git的基础命令,熟练掌握这些操作,可以高效地进行版本控制和协同开发。随着使用深入,还会接触到更多高级功能,如rebase、cherry-pick等。理解Git的工作流程和这些命令,对于日常开发至关重要。