Git常用命令速查大全:分支管理、提交与推送详解
25 浏览量
更新于2024-08-29
收藏 503KB PDF 举报
Git是一个强大的分布式版本控制系统,它在软件开发过程中扮演着至关重要的角色,使得团队协作和版本控制变得高效且可追溯。以下是一份详细的Git常用命令速查表,涵盖了基本操作到高级管理的各个方面。
1. **查看本地分支:**
- `git branch`:列出当前仓库中的所有本地分支。
- `git branch -a`:显示所有本地和远程分支(包括跟踪的远程分支)。
2. **查看当前状态:**
- `git status`:显示当前目录下未提交或已修改的文件状态。
3. **提交更改:**
- `git commit`:提交当前工作目录的改动。默认情况下,如果没有提供消息,会提示用户输入。
- `git commit -am "init"`:快速提交并添加简短的提交信息。
4. **管理远程仓库:**
- `git remote add origin git@192.168.1.119:ndshow`:添加一个远程仓库,通常用于GitHub或其他托管服务。
- `git push origin master`:将本地master分支的更改推送到远程仓库。
- `git remote show origin`:查看远程仓库的详细信息。
5. **分支操作:**
- `git checkout –track origin/dev`:跟随远程分支创建并切换到dev。
- `git branch -D master develop`:删除本地分支。
- `git checkout -b dev`:创建新的本地分支并切换到该分支。
- `git merge origin/dev`:将远程dev分支的更改合并到当前分支。
6. **版本控制:**
- `git commit -v`:查看每次提交的详细差异。
- `git commit -m "This is the message describing the commit"`:明确提交信息。
7. **暂存和删除文件:**
- `git add .`:将所有更改暂存到暂存区。
- `git rm [filename]`:从工作区删除文件。
- `git rm --cached [filename]`:仅从暂存区删除文件。
- `git commit -m "remove"`:提交删除文件的更改。
8. **克隆和配置:**
- `git clone git://github.com/schacon/grit.git`:从远程仓库克隆代码。
- `git config --list`:查看全局或当前项目的配置信息。
9. **查看仓库内容:**
- `git ls-files`:列出已提交的文件。
- `git log`:查看提交历史。
10. **其他辅助命令:**
- `git diff`:查看工作目录与暂存区或最近一次提交的差异。
- `git reset`:撤销暂存或回退文件状态。
- `git stash`:临时保存当前工作状态。
这张速查表提供了Git的基本操作框架,熟练掌握这些命令能够帮助开发者高效地管理代码版本,进行协作开发。随着对Git深入学习,你还可以探索更多高级特性,如分支管理策略、分支保护、标签等,以进一步优化项目管理流程。
110 浏览量
105 浏览量
2022-08-04 上传
347 浏览量
2022-08-03 上传

weixin_38576229
- 粉丝: 5
最新资源
- webacus工具实现自动页面生成与报表导出功能
- 深入理解FAT32文件系统及其数据存储与管理
- 玛纳斯·穆莱全栈Web开发学习与WakaTime统计
- mini翼虎播放器官方安装版:CG视频教程全能播放器
- CoCreate-pickr:轻便的JavaScript选择器组件指南与演示
- 掌握Xdebug 5.6:PHP代码调试与性能追踪
- NLW4节点项目:使用TypeORM和SQLite进行用户ID管理
- 深入了解Linux Bluetooth开源栈bluez源代码解析
- STM32与A7105射频芯片的点对点收发控制实现
- 微信高仿项目实践:FragmentUtil使用与分析
- 官方发布的CG视频教程播放器 mini翼虎x32v2015.7.31.0
- 使用python-lambder自动化AWS Lambda计划任务
- 掌握异步编程:深入学习JavaScript的Ajax和Fetch API
- LTC6803电池管理系统(BMS)经典程序解析
- 酷音传送v2.0.1.4:正版网络音乐平台,歌词同步功能
- Java面向对象编程练习:多态在游戏对战模拟中的应用