git 使用

1. 基本指令

  1.查看分支:git branch

  2.创建分支:git branch <name>

  3.切换分支:git checkout <name>

  4.创建+切换分支:git checkout -b <name>

  5.合并某分支到当前分支:git merge <name>  

  6.删除分支:git branch -d <name> 注意:删除当前分支 需要切换到其他分支   如果要删除的分支没有和当前的分支合并 会提示的 删除失败  真要删除 用 -D

2.Git 清空工作区和暂存区

  1. 清空工作区:(场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时)

  git  checkout .                       //  (清空全部工作区)



  git checkout -- index.html //(清空单个文件) 注意:命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令

   命令作用:只能清空全部已修改的问题件, 但是对于新建的文件和文件夹无法清空, 必须组合下面命令;

  $ git clean -d

    命令作用:清空所有新建的文件和文件夹;

  2. 清空暂存区  (清除已经 add 的文件)

      1.只清空暂存区 保留文件本身

        git rm --cache 文件路径 //经常使用

 

      2.清空暂存区 并且 删除了这个文件 (文件本身删除了 文件本身删除了 文件本身删除了)

        git rm --f 文件路径 //谨慎使用

3.Git 已经commit  回退版本

  1.我们用git log命令查看所有的版本  (如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:$ git log --pretty=oneline)

      1.)  按   ↓  查看更多 ;

      2.)  按  q  结束log列表;

  2.  $ git reset --hard HEAD^ 或者  $ git reset --hard 1094a  1094a 是版本号前5位

    用HEAD表示当前版本,,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100;

 

4.Git 克隆项目后拉去其他分支;

  1.当你的小伙伴从远程库clone时,默认情况下,你的小伙伴只能看到本地的master分支。

  2.现在,你的小伙伴要在dev分支上开发,就必须创建远程origindev分支到本地,于是他用这个命令创建本地dev分支:

  $ git checkout -b dev origin/dev

5.Git stash的使用 (可以理解为暂时存储);

  1. 存储

$ git stash

  2.查看存储的节点

$ git stash list

  3.恢复存储 (恢复的同时删除了本节点)

$ git stash pop

  4.移除 stash 的节点  :用 list 查看列表后  

$ git stash drop stash@{0} //移除 stash@{0} 节点
$ git stash clear   // 清空全部节点 stash 干净了

 

.Git 本地分支推向远端;

$  git checkout -b feature-branch    //创建并切换到分支feature-branch  
$  git push origin feature-branch:feature-branch    //推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)

 

7.Git 配置别名;

$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch

 

 

posted @ 2018-09-27 19:58  Sugеr  阅读(254)  评论(0)    收藏  举报