Git实战:命令详解与操作流程
需积分: 10 193 浏览量
更新于2024-09-09
收藏 74KB DOC 举报
"git实战命令"
本文档主要涵盖了Git的基本操作,包括起步、上传与下载、创建分支等核心功能。Git是一种分布式版本控制系统,用于跟踪对文件和项目目录的更改,以便于协同开发和版本管理。
#### 起步
1. **上传**
- **关联远程仓库**:通过`git remote add`命令可以将本地仓库与远程仓库关联,例如`git remote add origin git@code.aliyun.com:yourname/__yl.git`。你还可以为远程仓库指定自定义名称,如`my_files_remote`。
- **第一次推送**:首次推送本地`master`分支内容至远程仓库,使用`git push -u origin master`。 `-u`选项用于设置默认的上游分支。
2. **查询和提交修改**
- **查看本地修改**:使用`git status`检查未跟踪或已修改的文件。
- **查看文件修改**:`git diff gitignore`显示`gitignore`文件的具体修改。
- **添加文件到仓库**:使用`git add`命令将文件添加到暂存区,例如`git add .`表示添加所有修改。
- **提交到本地仓库**:使用`git commit -m "备注信息"`将暂存区的更改保存到本地历史记录。
- **推送到远程仓库**:使用`git push origin master`将本地提交推送到远程`master`分支。
#### 第一次下拉
- **初始化本地仓库**:使用`git init`在本地创建一个新的Git仓库。
- **添加远程仓库**:同上传部分,关联远程仓库。
- **拉取远程代码**:`git pull origin master`将远程仓库的`master`分支内容拉取到本地。
#### 把远程仓库的更新下拉到本地
- **查看远程仓库**:`git remote -v`列出远程仓库的信息。
- **获取远程更新**:`git fetch origin master`获取远程仓库的最新版本但不合并。
- **比较本地与远程**:`git log -p master..origin/master`对比本地与远程分支的区别。
- **合并远程代码**:使用`git merge origin/master`将远程的更改合并到本地仓库。
#### 创建分支
- **查看远程分支**:`git branch -r`列出远程仓库的分支。
- **创建与切换分支**:`git checkout -b new_branch`可以在现有分支基础上创建并切换到新分支`new_branch`。
创建分支是Git的一个重要特性,它允许开发者在不影响主线工作的情况下进行新功能的开发或错误修复。完成后再通过合并分支将改动合并回主分支。
#### 其他操作
除了上述命令外,Git还有许多其他功能,例如解决合并冲突、重置提交、标签管理等。对于团队协作,理解并熟练使用这些命令是至关重要的,它们能确保代码的同步和版本控制的高效性。通过不断的实践和学习,可以更好地掌握Git这一强大的工具。
2016-05-29 上传
2021-11-29 上传
2023-07-29 上传
2023-08-20 上传
2023-09-06 上传
2023-07-25 上传
2023-08-19 上传
2024-10-27 上传
siscoyeoh
- 粉丝: 0
- 资源: 27
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍