Git命令速查表:从入门到精通
需积分: 10 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的强大在于它的灵活性和版本控制能力,熟练使用它会极大地提升你的开发效率。
2022-09-15 上传
2017-12-28 上传
2015-02-11 上传
点击了解资源详情
2021-04-01 上传
2018-08-16 上传
2021-03-09 上传
2018-07-25 上传
夕心木-
- 粉丝: 2
- 资源: 7
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全