git经常使用命令简集

 基础操做:git

  初始化git仓库: git initspa

  提交到暂存区: git add “filename”code

  提交到分支:  git commit -m "注释"server

  工做区状态:  git statusblog

  查看修改内容: git diffrem

  查看提交历史: git logit

  查看命令历史: git reflogast

  回退历史版本: git reset --hard commit_id(HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,固然往上100个版本写100个^比较容易数不过来,因此写成HEAD~100stream

  丢弃工做区修改:git checkout -- <filename>基础

  放弃暂存区修改:git reset HEAD <filename>

  删除文件:   git rm <filename>

  关联远程库:  git remote add origin git@server-name:path/repo-name.git

 

  克隆远程库:  git clone <path>
  查看文件:   cat <filename> 

分支类:

  查看分支:   git brabch

  建立分支:   git branch <name>   

  切换分支:   git checkout <name>  

  建立+切换分支:git checkout -b <name>  

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

  首次推送分支: git push -u origin master 

  推送分支至远程:git push origin branch-name

  删除分支:   git branch -d <name>

  分支合并图:  git log --graph

冲突类:

  隐藏工做现场: git stash  

  回到工做现场: git stash pop

  丢弃未合并分支:git branch -D <branch name>

  查看远程库信息:git remote -v

  抓取远程新提交:git pull(若是有冲突,要先处理冲突)

  在本地建立和远程分支对应的分支:git checkout -b branch-name origin/branchname本地和远程分支的名称最好一致)

  创建本地分支和远程分支的关联:git branch --set-upstream branch-name origin/branch-name

标签类(tag快照):

  新建标签:   git tag <tagname>

  指定标签信息: git tag -a <tagname> -m "blabla..."

  查看全部标签: git tag

  推送一个本地标签:git push origin <tagname>

  推送所有未推送过的本地标签:git push origin --tags

  删除一个本地标签:git tag -d <tagname>

  删除一个远程标签:git push origin :refs/tags/<tagname>

 

=git branch dev(建立dev分支)+git checkout dev(切换到dev分支)

 

git branch (查看当前分支,标*的是当前分支)

 

新建dev_branch.txt文件夹,而后将dev_branch.txt文件add到dev分支

git checkout master(切换到master分支)

在master分支上查看dev_branch.txt

可见为空文件

如今合并dev分支和master分支

git merge dev

合并成功以后在master分支上查看dev_branch.txt

成功了以后,咱们来删除dev分支:git branch -d dev

 

在对分支进行查看,验证是否成功:

相关文章
相关标签/搜索