• 分分钟教你学习GIt


    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

        

      

  • 相关阅读:
    构建Web API服务
    AutoMapper(七)
    AutoMapper(六)
    AutoMapper(五)
    AutoMapper(四)
    AutoMapper(三)
    递归函数练习:输出菲波拉契(Fibonacci)数列的前N项数据
    递归程序练习:输出十进制数的二进制表示
    递归函数练习——累乘
    递归练习——累加和
  • 原文地址:https://www.cnblogs.com/gentle-awen/p/10074059.html
Copyright © 2020-2023  润新知