美文网首页Android开发经验谈Android开发Android技术知识
十分钟学会git常用命令 | 一个demo文件,说明简单扼要

十分钟学会git常用命令 | 一个demo文件,说明简单扼要

作者: 凌川江雪 | 来源:发表于2019-03-01 22:02 被阅读12次

本文目录

1. 创建本地仓库
2. 提交项目到本地仓库
3. 提交项目到远程仓库,之后可以创建子分支
4. 主子分支操作实验
5. 项目回滚/恢复操作



1.创建本地仓库

首先,创建好一个文件夹,这里在文件夹中准备一个Python文件,

  • 并实现使用git init创建好本地仓库,
  • 以及git clone + GitHub/码云项目地址将本地项目/文件夹同远程项目仓库建立好连接;



2.提交项目到本地仓库

  • 接着,使用git add .把项目的所有内容添加到缓存队列,
  • 使用git commit -m '描述语言'将add的最终结果提交到本地仓库:



3.提交项目到远程仓库,之后可以创建子分支

  • 使用git pull --rebase origin master可把远程仓库的主分支拉下本地仓库;
  • 使用git push origin master将本地仓库推上远程仓库;
  • 使用git checkout -b 分支名创建分支并切换到新建的分支上;



4.主子分支操作实验

下面将上图中左边选中的代码内容删除,做一个主子分支以及回滚的实验(注意,这里这个删除的操作是在子分支Demo上进行的,后面我们提交了子分支Demo的内容,删除操作不会影响到子分支):


下面依序,
  • git add .将子分支Demo的内容添加到缓存,
  • git commit -m 'test'将内容提交到本地仓库;
  • git checkout master切回主分支,

此时再次打开代码文件,可以看到代码文件不变化,不受删除操作影响


而此时的Demo分支的代码内容是这样的:
接下来,
在主分支的操作环境下,
  • 使用git merge Demo将子分支合并到主分支,这个时候主分支的代码内容便与子分支相同了:

最后补充,

  • 使用git branch -d 分支名可以剪掉对应的分支:
  • 使用git branch可以查看现有分支:



5. 项目回滚/恢复操作

  • 使用git reflog可以查看具体的git操作内容以及操作对应的id,
  • 接着使用git reset --hard 操作id可以回滚到对应的操作位置;
这里便是回滚到本文刚刚开始的地方:

相关文章

  • 十分钟学会git常用命令 | 一个demo文件,说明简单扼要

    本文目录 1. 创建本地仓库 2. 提交项目到本地仓库 3. 提交项目到远程仓库,之后可以创建子分支 4. 主子分...

  • 常用Git命令

    文件说明 Git开发常用命令,是在 hongiii 的基础上在进行补充 Git介绍 Git是分布式版本控制系统 集...

  • Git常用命令(三)

    本篇文章是对上篇“Git常用命令(二)”的一个说明。 代码工作目录中文件状态包括:未跟踪状态(未在git仓)和已跟...

  • 2018-05-17

    git 常用命令 克隆:git clone 添加:git add 文件名 查看文件状态:git status 提交...

  • Git常用命令

    Git 常用命令总结 git的一些基础命令 Git常用命令 一般配置 登录git 创建一个文件夹 初始化git仓库...

  • git入门

    mkdir git-demo-1 ----- 创建一个名为 git-demo-1的空文件夹cd git-de...

  • Git 常用命令总结

    Git常用命令 一般配置 登录git 创建一个文件夹 初始化git仓库 git init //在nodejs文件夹...

  • GitHub男人的天堂,你真的玩的转吗?超强超详细GitHub教

    摘要: 常用命令: git init 新建一个空的仓库 git status 查看状态git add . 添加文件...

  • [Git使用] git基本使用

    GIT常用命令新建Git仓库,创建新文件夹 git init添加文件到git索引 git add

  • git 命令

    常用命令 git clone http://test.git //拉代码 git add . //添加文件 git...

网友评论

    本文标题:十分钟学会git常用命令 | 一个demo文件,说明简单扼要

    本文链接:https://www.haomeiwen.com/subject/tvijuqtx.html