码迷,mamicode.com
首页 > 其他好文 > 详细

分分钟教你学习GIt

时间:2018-12-05 23:21:23      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:com   code   reset   分支合并   一个   缓存   comm   ade   nbsp   

Git配置:

  $ git config --global user.name "awen"

  $ git config --global user.email "awen@163.com"

  查看配置:

    $ cat ~/.gitconfig

获得一个Git仓库的两种方式

  方式一:  $ git clone https://github.com/awen

  方式二:  

      cd /home/awen/

      mkdir project

      git init

git的基本流程如下:

  1. 创建或修改文件
  2. 使用git add命令添加新创建或修改的文件到本地的缓存区(Index)
  3. 使用git commit命令提交到本地代码库
  4. (可选,有的时候并没有可以同步的远端代码库)使用git push命令将本地代码库同步到远端代码库

创建和修改文件:

技术分享图片

使用git add将文件加入到缓存区:

  $ git add file1 file2 file3

  使用git status查看缓存区的变化: 如下已经为commit做好了准备.

$ git status
On branch master

Initial commit

Changes to be committed:
    (use "git rm --cached <file>..." to unstage)

       new file: file1
       new file: file2
       new file: file3

   使用git diff --cached查看缓存区中哪些文件被不该

使用 git commit 提交修改

  技术分享图片

分支与合并

  创建分支:  git branch fenzhiawen

  查看分支  git branch 

切换分支

  命令:git checkout fenzhiawen

合并分支

  # 切换到master分支

  $ git checkout master

  # 将fenzhiawen分支合并到master

  $ git merge -m ‘merge fenzhiawen branch‘ fenzhiawen

  同时修改文件进行合并报错的话:需要先在该分支上提交之后手动改错,再提交.

删除分支

  $ git branch -d fenzhiawne

撤销一个合并

  $ git reset --hard HEAD^

  # 查看file3的内容,已经恢复到合并前的master上的文件内容

  $ cat file3

查看日志

  git log    

日志排序

  $ git log --pretty=format:‘%h : %s‘ --topo-order --graph

    

 

  

分分钟教你学习GIt

标签:com   code   reset   分支合并   一个   缓存   comm   ade   nbsp   

原文地址:https://www.cnblogs.com/gentle-awen/p/10074059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!