Git命令速查表:从入门到精通
需积分: 11 105 浏览量
更新于2024-09-08
收藏 477KB PDF 举报
"这篇文档是阮一峰关于Git常用命令的清单,旨在帮助Git新手快速掌握日常使用的基本操作。文章提供了关键的Git命令,包括创建和克隆代码库、配置用户信息、管理文件的增删以及进行代码提交等。"
Git是一种分布式版本控制系统,它允许开发者跟踪对代码的修改,并协同工作。以下是文中提及的一些Git知识点:
1. **新建代码库**:
- `git init`:在当前目录创建一个新的Git代码库。
- `git init [project-name]`:在一个新目录中初始化为Git代码库。
- `git clone [url]`:下载远程仓库的完整项目和其历史记录。
2. **配置**:
- `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 add [file1] [file2]`:将指定文件添加到暂存区。
- `git add [dir]`:将整个目录(包括子目录)添加到暂存区。
- `git add .`:将当前目录的所有文件添加到暂存区。
- `git add -p`:分步提交同一文件的不同修改。
- `git rm [file1] [file2]`:删除工作区中的文件,并将其移出暂存区。
- `git rm --cached [file]`:只移除暂存区中的文件,保持工作区文件不变。
- `git mv [file-original] [file-renamed]`:重命名文件并将其变更放入暂存区。
4. **代码提交**:
- `git commit`:提交暂存区的所有更改到仓库区,通常需要附带提交信息。
- `git commit -m "commit message"`:一次性提交所有更改,同时提供简短的提交信息。
- `git commit -am "commit message"`:如果所有更改都在暂存区,可以跳过添加步骤直接提交。
5. **版本历史查看**:
- `git log`:查看提交历史,可以看到每次提交的作者、时间、提交信息等。
- `git diff [commit1] [commit2]`:比较两个提交之间的差异。
6. **分支管理**:
- `git branch`:列出所有本地分支。
- `git branch [branch-name]`:创建新分支。
- `git checkout [branch-name]`:切换到指定分支。
- `git merge [branch-name]`:合并指定分支到当前分支。
7. **远程仓库交互**:
- `git remote add origin [url]`:添加远程仓库并命名为origin。
- `git push -u origin [branch]`:首次推送本地分支到远程仓库的指定分支。
- `git pull`:从远程仓库拉取最新的更改并合并到本地。
以上仅涵盖了Git的一小部分核心命令,实际使用中还有更多如解决冲突、回退版本、标签管理等高级功能。要成为Git专家,需要不断实践和学习更多命令。
2019-05-09 上传
2018-12-26 上传
2020-07-16 上传
2022-08-03 上传
2022-07-25 上传
2017-11-06 上传
2018-10-17 上传
2020-10-19 上传
挨踢的老鸟
- 粉丝: 0
- 资源: 7
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查