git使用流程1
需积分: 0 95 浏览量
更新于2022-08-08
收藏 18KB DOCX 举报
Git是分布式版本控制系统,用于跟踪对文件和目录的修改。在Git使用流程中,我们可以从提供的内容中提炼出以下几个关键知识点:
1. **创建Git仓库**:我们需要创建一个新的目录,然后进入该目录,使用`git init`命令初始化一个空的Git仓库。例如,在这个例子中,用户创建了一个名为`learngit`的目录,并初始化了一个Git仓库。
```bash
$ mkdir learngit
$ cd learngit
$ git init
```
2. **添加文件到仓库**:使用`touch`命令创建一个新文件,如`hello.c`,然后用`git add`命令将其添加到仓库的暂存区。
```bash
$ touch hello.c
$ git add hello.c
```
3. **提交更改**:使用`git commit`命令将暂存区中的更改提交到当前分支。 `-m`选项后面跟的是提交信息,用于描述这次提交做了什么。
```bash
$ git commit -m "提交信息"
```
4. **查看仓库状态**:使用`git status`命令检查当前仓库的状态,查看是否有未提交的更改或新增的文件。
```bash
$ git status
```
5. **查看版本历史**:`git log`命令用来查看版本历史。可以使用`--pretty=oneline`选项显示简洁的历史记录,或者不加选项查看详细信息。
```bash
$ git log
$ git log --pretty=oneline
```
6. **回退版本**:使用`git reset --hard`命令可以回退到之前的版本。`HEAD^`表示上一个版本,`HEAD~n`表示n个版本前。如果知道具体的版本号,可以直接指定。
```bash
$ git reset --hard HEAD^
$ git reset --hard <版本号>
```
7. **查看提交命令历史**:`git reflog`命令显示所有提交过的命令历史,可以帮助找回丢失的提交。
```bash
$ git reflog
```
8. **关联远程仓库**:使用`git remote add`命令添加一个远程仓库,`origin`通常是远程仓库的默认别名。
```bash
$ git remote add origin [email protected]:michaelliao/learngit.git
```
9. **推送本地分支**:使用`git push`命令将本地分支推送到远程仓库。在这个例子中,将`master`分支推送到`origin`远程仓库。
```bash
$ git push origin master
```
10. **克隆远程仓库**:使用`git clone`命令将远程仓库复制到本地。
```bash
$ git clone [email protected]:michaelliao/gitskills.git
```
11. **分支操作**:
- **创建分支**:使用`git branch`命令创建新的分支,如`dev`。
```bash
$ git branch dev
```
- **切换分支**:使用`git checkout`命令切换到指定分支。
```bash
$ git checkout dev
```
- **查看当前分支**:使用`git branch`命令查看所有分支,当前分支前面会有星号标记。
```bash
$ git branch
```
12. **合并分支**:使用`git merge`命令将其他分支的更改合并到当前分支。例如,将`dev`分支的更改合并到`master`分支。
```bash
$ git merge dev
```
13. **删除分支**:如果不再需要某个分支,可以使用`git branch -d`命令删除它。不过,只有目标分支已被合并且无未提交更改时,才能安全删除。
```bash
$ git branch -d <分支名>
```
这些是Git使用的基本流程和常用命令,对于日常开发和团队协作非常有用。通过掌握这些操作,可以有效地管理代码版本,协同工作,并跟踪项目的变更历史。

点墨楼
- 粉丝: 37
最新资源
- 【IOS应用源码】很精致的范围选择组件.zip
- 【IOS应用源码】很感恩---samplecode(end)归档 7.zip
- 【IOS应用源码】很炫的抽屉式侧边栏导航效果.zip
- 【IOS应用源码】很炫的底部导航.zip
- 【IOS应用源码】很炫的翻页效果.zip
- 【IOS应用源码】横向滚动的label.zip
- 【IOS应用源码】横条显示滚动的股票动态.zip
- 【IOS应用源码】黄色背景的警告提示弹出条.zip
- 【IOS应用源码】后台运行(Multitasking)以及本地通知(Local Notifications) 有图,有书,有代码,统一打包 BackgroundDemo(Beta4Fixed).zip
- 基于Matlab Simulink的风轮机发电系统多模块建模与仿真研究 v1.2
- 【IOS应用源码】华丽的创意和设计 26款经典iPhone开源应用.zip
- 【IOS应用源码】获取当前硬件可用内存的例子UIDevice.zip
- 【IOS应用源码】获取全球当前所有时区的当前时间TestTimeZone.zip
- 【IOS应用源码】加载器(当下载或加载缓存时候用的进度条).zip
- 【IOS应用源码】记事本界面.zip
- 【IOS应用源码】简单的google应用demo.zip