zoukankan      html  css  js  c++  java
  • git常用命令简集

     基础操作:

      初始化git仓库: git init

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

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

      工作区状态:  git status

      查看修改内容: git diff

      查看提交历史: git log

      查看命令历史: git reflog

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

      丢弃工作区修改: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

     

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

     

  • 相关阅读:
    Monkeyrunner环境搭建
    学习Monkeyrunner过程
    uiautomatorviewer使用报错
    安装JMeter
    如何测试网页的访问速度
    安装Android studio
    软件测试工程师具备技能
    WinRAR去除广告弹框(精华在末尾)
    android studio adb连接不上手机
    DOM的理解
  • 原文地址:https://www.cnblogs.com/cencenyue/p/9268068.html
Copyright © 2011-2022 走看看