Git命令的学习

1.git的安装       
参考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000

2.git的配置信息查看
  1.查看全部的配置信息    git config --list
  2.添加/修改配置信息     git config --global user.name 'wpfc'

3.git查看当前仓库状态
  git status 
  git diff <file>  查看某个文档的变化
  
4.git查看提交的日志记录
  git log  显示从最近到最远的提交日志  加上 --pretty=oneline 更清晰
  git reflog  用来记录你的每一次操做命令,查看命令历史,以便肯定要回到将来的哪一个版本
  
5.git版本回退
  git reset --hard HEAD^    回退到上一个版本
                   HEAD^^   回退到上上一个版本
				   HEAD~n   回退到上n个版本
                   commit id   回退到对应提交版本上
				   
6.git 撤销修改(丢弃工做区的修改)
  git checkout --file能够丢弃工做区的修改,实际上是用版本库里的版本替换工做区的版本,不管工做区是修改仍是删除,均可以“一键还原”。
  有两种状况: 一种是readme.txt自修改后尚未被放到暂存区,如今,撤销修改就回到和版本库如出一辙的状态; 一种是readme.txt已经添加到暂存区后,又做了修改,如今,撤销修改就回到添加到暂存区后的状态。
  ** 就是让这个文件回到最近一次git commit或git add时的状态。
  
7.git reset HEAD <file>  能够把暂存区的修改撤销掉(unstage),从新放回工做区。

8.git checkout -- <file>
   git  checkout实际上是用版本库里的版本替换工做区的版本,不管工做区是修改仍是删除,均可以“一键还原”。

9.建立远程仓库
  1. ssh-keygen -t rsa -C 'sunxx141@superisong.com'
  2. git remote add origin git@server-name:path/repo-name.git
  3. git push -u origin master第一次推送master分支的全部内容
  4. git push origin master推送最新修改;
  
10.分支管理
  * 查看分支状况    git branch
  1.建立分支   git branch <name>
               git checkout -b dev   * git checkout命令加上-b参数表示建立并切换
  2.切换分支  git checkout xxx
  3.合并分支[如:dev分支合并到master分支]  
    (1)先切换分支到master分支    git checkout master
	(2)合并分支                  git merge dev
    (3)删除dev分支               git branch -d dev         //删除分支
	
  4.git log --graph 查看分支合并状况

11.BUG分支处理
  1.git stash  能够把当前工做现场“储藏”起来,等之后恢复现场后继续工做.

12.自搭建git服务器
   远程服务器上的仓库: git clone username@host:/path/to/repository
   须要在/path/to/repository 中执行 git init 命令,将此目录变成Git仓库

相关文章
相关标签/搜索