Git命令速查表:从入门到精通

需积分: 10 4 下载量 135 浏览量 更新于2024-09-08 收藏 413KB PDF 举报
"GIT CHEAT SHEET 是一份用于快速参考的Git命令集合,适用于初学者。这份资料由TOWER提供,旨在使Git版本控制变得更加简单。通过提供的命令,你可以进行仓库克隆、本地仓库初始化、跟踪文件变化、提交历史查看、分支与标签管理等基本操作。" 在Git中,版本控制是至关重要的,以下是一些核心概念和命令: 1. **创建** - **克隆现有仓库**: 使用 `git clone` 命令,如 `$git clone ssh://user@domain.com/repo.git`,可以将远程仓库复制到本地。 - **创建新本地仓库**: 在本地目录中运行 `$git init`,即可初始化一个新的Git仓库。 2. **本地更改** - **查看状态**: `git status` 用来检查当前工作目录中的文件状态,哪些文件被修改,哪些未被追踪。 - **比较差异**: `git diff` 显示未暂存的改动,而 `git diff <file>` 特定于某个文件。 - **添加变更**: `git add .` 将所有当前更改添加到暂存区,`git add -p <file>` 允许选择性地添加文件的部分更改。 - **提交**: `git commit -a` 提交所有已追踪的本地更改,`git commit` 提交已暂存的更改。如果需要修改最近一次提交,可使用 `git commit --amend`,但请注意不要修改已推送到远程的提交。 3. **提交历史** - **查看历史**: `git log` 展示从最新到最早的提交历史,`git log -p <file>` 显示指定文件的历史更改。 - **文件变化**: `git log --pretty=format:"%h %an %ad" --graph --date=short -- <file>` 结合了提交哈希、作者、日期和文件的差异。 - **责任追踪**: `git blame <file>` 显示每个代码行最近的修改者和修改时间。 4. **分支与标签** - **列出分支**: `git branch -av` 显示所有本地及远程分支。 - **切换分支**: 使用 `git checkout <branch>` 可以在不同分支之间切换。 - **创建分支**: `git branch <new-branch>` 创建新的分支,基于当前HEAD。 - **跟踪分支**: `git checkout --track <remote/branch>` 创建并立即切换到一个基于远程分支的新跟踪分支。 5. **其他操作** - **删除分支**: `git branch -d <branch>` 删除本地分支,注意确保分支已合并。如果分支未被合并,使用 `-D` 强制删除。 - **标签**: 创建标签 `git tag <tagname>`,查看标签 `git tag`,推送标签到远程 `git push origin <tagname>`。 掌握这些基本命令后,你将能够有效地管理和协作Git项目。随着经验的积累,你还可以探索更高级的特性,如重置、合并、解决冲突等。记得,Git的强大在于它的灵活性和版本控制能力,熟练使用它会极大地提升你的开发效率。