Git常用命令详解与操作指南

需积分: 10 0 下载量 2 浏览量 更新于2024-08-26 收藏 977KB PDF 举报
"Git常见命令速查表.pdf" Git 是一个分布式版本控制系统,用于跟踪对文件的修改,便于多人协作开发。以下是对标题和描述中所述知识点的详细说明: 1. **Git 常见命令** - `git init`: 初始化一个新的 Git 仓库。在当前目录运行 `git init` 将创建一个新的 Git 仓库;若需在指定目录初始化,如 `project-name`,则使用 `git init project-name`。 - `git clone [url]`: 克隆远程仓库到本地,这样可以获得项目的完整历史记录。 2. **Git 配置** - `git config --list`: 显示所有 Git 配置。 - `git config -e [--global]`: 编辑 Git 配置文件,`--global` 参数表示全局配置,只影响当前用户。 - `git config [--global] user.name "[name]"` 和 `git config [--global] user.email "[email address]"`: 设置提交代码时的作者信息,这对追踪贡献者至关重要。 3. **文件操作** - `git status`: 查看工作区的状态,了解哪些文件被修改、新增或删除。 - `git diff`: 检视工作区与暂存区的差异,显示具体改动。 - `git add [file1] [file2]` 等: 添加文件到暂存区,准备进行提交。可以添加单个文件、多个文件、整个目录或所有文件。 - `git add -p`: 分步添加文件,允许对同一文件的不同改动分批提交。 - `git rm [file]`: 删除工作区文件,并将删除操作加入暂存区。 - `git rm --cached [file]`: 只从版本库中移除文件,但保留工作区的文件。 - `git mv [file-original] [file-renamed]`: 重命名文件并将其变动添加到暂存区。 4. **代码提交** - `git commit -m "[message]"`: 提交暂存区中的所有改动,`[message]` 是对此次提交的描述。 - `git commit [file1] [file2] -m "[message]"`: 只提交指定文件的改动。 - `git commit --amend`: 修改最近一次的提交,通常用于修复上一次提交的错误信息或添加遗漏的文件。 - `git commit --no-edit`: 提交所有已暂存的更改,但不打开编辑器来编辑提交消息,而是使用默认的编辑器消息。 5. **版本回溯与分支管理** - `git log`: 查看提交历史,以便追踪版本变化。 - `git checkout [branch]`: 切换到指定分支。 - `git branch`: 列出所有分支,`git branch [branch-name]` 创建新分支。 - `git merge [branch]`: 合并指定分支到当前分支,通常用于将开发分支的改动合并到主分支。 - `git reset`: 用于撤销提交,回退到某个版本,需谨慎使用。 6. **远程仓库交互** - `git push origin [branch]`: 将本地分支推送到远程仓库的对应分支,`origin` 是默认的远程仓库名。 - `git pull`: 获取远程仓库的最新改动,并与本地仓库合并。 - `git fetch`: 下载远程仓库的最新状态,但不会自动合并。 7. **标签管理** - `git tag [tag-name]`: 为当前提交打标签。 - `git tag -a [tag-name] -m "[message]"`: 创建带注释的标签。 - `git push origin [tag-name]`: 推送标签到远程仓库。 这些是 Git 常用的基本命令,掌握了它们,可以有效地进行版本控制和协同开发。实际工作中,还会涉及到解决冲突、rebasing、cherry-picking 等高级操作。理解并熟练运用 Git 命令,能显著提高开发效率。