git 的一些基本命令小结

Git是目前世界上最早进的分布式版本控制系统git

对于git 的用法,本文并不属于教程,只是总结记录一些平时用的简单命令yii

git的下载地址:https://git-scm.com/downloads分布式

主要总结如下:学习

1.版本建立fetch

2.撤销修改spa

3.版本回退版本控制

4.提交远程仓库教程

5.分支管理rem

6.设置用户get

1.版本建立

 (1.1) 初始化一个git仓库

    1.使用 git init

 (1.2) 添加文件到git仓库,分两步

    (1.2.1)  git add <file> //git add . (. 表明全部文件)
    (1.2.2)  git comit -m '提交说明

 

  (1.3)  查看仓库状态

    1.git status

    2.git diff :查看没有提交给仓库的版本具体修改的内容

 

2.撤销修改

  (2.1) 命令  git checkout -- file.txt

      意思就是,把readme.txt文件在工做区的修改所有撤销,这里有两种状况:

      1.一种是readme.txt自修改后尚未被放到暂存区,如今,撤销修改就回到和版本库如出一辙的状态;

      2.一种是readme.txt已经添加到暂存区后,又做了修改,如今,撤销修改就回到添加到暂存区后的状态。

   (2.2) 命令 git reset HEAD file

 

          git reset 命令既能够回退版本,也能够把暂存区的修改回退到工做区。当咱们用HEAD时,表示最新的版本。

 

3.版本回退

  (3.1)查看版本历史(每提交一次一个版本)

      一、git log     (详情)
      二、git log --pretty=oneline (简化)


    (3.2)版本回退

    (3.2.1)、git reset --hard HEAD^    回退上一版本
    (3.2.2)、git reflog   查看命令历史,肯定回到将来的的版本
    (3.2.3)、git reset --hard commit_id    commit_id 回到指定版本

      说明 :在git中,HEAD 表示当前版本, HEAD^是上一个版本,HEAD^^是上上个版本,

    Git容许咱们在版本的历史之间穿梭,使用命令git reset --hard commit_id

 

4.远程仓库

    (4.1)、本地与远程git仓库创建关联

      git remote add origin 远程仓库地址

   (4.2)、若是创建报错:删除创建

      git remote rm origin

   (4.3)、提交至远程
      git push -u origin master (第一次提交 带参数 -u)

   (4.4)、若是提交出现如下错误:
      ! [rejected] master -> master (fetch first)
      error: failed to push some refs to ‘远程仓库地址’

      解决:合拼:【注:pull=fetch+merge】
      命令:git pull --rebase origin master

   (4.5)  克隆远程项目到本地

      git clone 远程仓库地址

   (4.6)  获取最新版本  有两种  拉取 和 获取 pull 和 fetch

      (4.6.1)、git  pull     将远程存储库中的更改合并(merge)到当前分支中            git pull origin master

      (4.6.2)、git  fetch   从远程获取最新版本 到本地   不会自动合并( merge)     git fetch  origin master    

      实际运用中通常推荐第二种 : git fetch 

5.分支管理

   (5.1)、查看分支:git branch

   (5.2)、建立分支:git branch <name>

   (5.3)、切换分支:git checkout <name>

   (5.4)、建立+切换分支:git checkout -b <name>

   (5.5)、合并某分支到当前分支:git merge <name>

   (5.6)、删除分支:git branch -d <name>

 

6 .设置用户

(6.1)全局设置用户

  git config --global user.name "your_name" 

  git config --global user.email  "your_email"

(6.2)须要取消git的全局设置:

    git config --global --unset user.name

  git config --global --unset user.email

(6.3)针对每一个项目,单独设置用户名和邮箱,设置方法以下:

     git config user.name "your_name"
   git config user.email "your_email"
 也就是进入到你的git项目相对根目录下,而后执行git config设置记录

 

 

参考推荐学习:

    廖雪峰git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    易百教程:https://www.yiibai.com/git/

完结。。。谢谢

相关文章
相关标签/搜索