Git命令速查表:从基础到高级操作
需积分: 50 119 浏览量
更新于2024-09-08
收藏 2KB TXT 举报
"这是一份关于Git命令的综合指南,包含了一些常用的Git操作,适合初学者和日常开发者参考。"
Git是一种分布式版本控制系统,用于跟踪对文件和项目的更改。以下是你在描述中提到的一些Git基本命令及其详细解释:
1. **创建本地仓库**:
- `mkdir video-node`:创建名为`video-node`的目录作为本地工作空间。
- `cd video-node`:进入`video-node`目录。
2. **初始化本地仓库**:
- `git init`:在当前目录下初始化一个新的Git仓库。
3. **查看文件状态**:
- `git status`:显示工作区的状态,哪些文件被修改、新增或删除,以及哪些文件尚未被追踪。
4. **添加文件到暂存区**:
- `git add <file>`:将指定文件添加到暂存区。
- `git add *`:将所有文件(不包括隐藏文件)添加到暂存区。
5. **取消添加**:
- `git reset -q HEAD -- <file>`:取消对特定文件的添加。
6. **恢复到未提交状态**:
- `git reset *`:撤销所有未提交的改动,回到上一次提交的状态。
7. **提交更改**:
- `git commit -m "注释"`:提交暂存区的所有更改,并附带一个提交信息。
8. **配置用户信息**:
- `git config --global user.email wdf163mail@163.com`:设置全局Git用户电子邮件。
- `git config --global user.name wdf (昵称)`:设置全局Git用户名。
9. **查看配置信息**:
- `git config -l`:列出所有Git配置。
10. **添加远程仓库**:
- `git remote add origin https://github.com/wenProj/video.git`:将远程仓库链接添加为`origin`。
11. **查看远程仓库**:
- `git remote -v`:查看已添加的远程仓库及其URL。
12. **删除远程仓库**:
- `git remote remove origin`:删除名为`origin`的远程仓库。
13. **推送到远程仓库**:
- `git push origin master`:将本地`master`分支的更改推送到远程仓库的`master`分支。
14. **拉取远程仓库更新**:
- `git pull origin master`:将远程仓库的`master`分支拉取到本地并合并。
15. **分支操作**:
- `git branch`:查看所有分支,星号(*)表示当前所在分支。
- `git branch <branch-name>`:创建新的分支。
- `git branch -d <branch-name>`:删除分支(需确保分支已被合并)。
- `git checkout <branch-name>`:切换到指定分支。
- `git checkout -b <branch-name>`:创建并切换到新分支。
16. **子分支提交与合并**:
- 在子分支上完成修改后,使用`git add *`和`git commit -m "注释"`进行提交。
- `git push origin <sub-branch-name>`:将子分支推送到远程。
- 合并子分支到`master`:
- 切换到`master`分支:`git checkout master`
- 合并子分支:`git merge --no-ff <sub-branch-name>`
- 解决冲突(如有):手动编辑冲突文件,然后提交解决冲突后的文件。
17. **冲突解决**:
- 当合并时遇到冲突,需要手动编辑冲突文件,保留你需要的改动,然后再次提交。
通过掌握这些基础命令,你可以有效地管理你的Git项目,并与团队协作。记得在日常开发中结合实际场景灵活运用这些命令。
4351 浏览量
154 浏览量
343 浏览量
2023-05-25 上传
2023-12-29 上传
133 浏览量

baidu_39486673
- 粉丝: 0
最新资源
- Windows系统实用命令与工具集
- Rabbit 3000微处理器核心模块C-Programmable Ethernet用户手册概览
- JSP数据库编程实战指南 - Oracle JSP开发详解
- Ajax技术解析:开启Web设计新篇章
- DWR入门与配置指南
- Win系统深度解析与优化指南
- Windows XP 必备运行命令大全:103个实用指令解析
- Ruby on Rails实践:Java框架的选择困境与复杂性
- ASP.NET 2.0:生产效率提升70%,数据集成简化与Web Services支持
- Linux 0.11内核深度解析:赵炯完全注释版
- Ajax开发详解:B/S机制与Web模式的深入解析
- XML、SOAP与BizTalk详解:互联网技术新潮流
- Linux环境下JAVA开发环境配置全攻略
- NIOS II 软件开发入门与IDE详解
- Plesk 8.1 Windows管理员手册:全面指南与新特性详解
- 探索XDoclet实战:自动化Java代码生成利器