• 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

     

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

     

  • 相关阅读:
    Windows2003 Webshell默认权限
    Windows安装Centos7双系统后Windows启动项消失
    GCC编译流程及常用编辑命令
    swoole的websockte例子
    PhpStorm 增加Swoole智能提示
    Centos7/RHEL 7 配置静态路由
    webpack介绍和使用
    Webpack中的sourcemap以及如何在生产和开发环境中合理的设置
    什么是 PWA
    php实现excel单元格合并,字体加粗居中等操作
  • 原文地址:https://www.cnblogs.com/cencenyue/p/9268068.html
Copyright © 2020-2023  润新知