zoukankan      html  css  js  c++  java
  • git基本操作命令

             
    整个新建分支合并到主分支:
    git checkout -b dev          新建并切换到分支dev,可在此分支上工作
    git checkout master          切换到主分支上
    git merge dev                   分支合并到主分支
    git branch -d dev              删除分支
     
     
    从主分支上合并指定文件到分支上:
    git checkout -b dev                       新建并切换到分支dev
    git push origin dev                        推送分支到远程
    git branch --set-upstream-to=origin/dev   关联本地到远程分支(可在分支上进行pull,push)
    git cherry-pick <commit>             添加指定的commit修改到分支上
    git push                                          推送修改到远程
     
     
     
    标签管理:
    git tag <tagname>                             新建一个标签
    git tag <tagname> -m "balan"           新建并指定标签信息
    git tag                                                  查看所有标签
    git show <tagname>                          查看某个标签的详细信息
    git tag -d <tagname>                         删除某个标签
    git push origin <tagname>                 推送某个标签到远程
    git push origin :refs/tags/<tagname> 删除远程的标签(先进行本地删除,在执行此命令)
     
     
    分支管理:
    git branch                      查看当前分支
    git branch dev               创建分支
    git checkout dev            切换分支
    git checkout -b dev       创建分支并切换分支
    git branch -d dev           删除分支
    git push origin dev         新建远程分支
     
     
    与查询有关的:
    查询仓库状态:                                         git status                      
    比较文件差异(请在git add之前使用):   git diff
    文件名
    查看仓库历史记录(详细):                           git log
    (输入Q退出此状态)
    查看仓库历史记录(单行):                    git log --pretty=online 或 git log --online
    查看所有版本的commit ID:                git reflog
     
     
    与撤销有关的:
    撤销工作区的修改:git checkout -- 文件名
    撤销暂存区的修改:git reset HEAD 文件名
    回退到历史版本:   git reset --hard 该版本ID
    回退到上个版本:   git reset --hard HEAD^
    上上版本是HEAD^^,也可用HEAD~2表示,以此类推
     
    文件提交:
    git add *.txt                         把文件添加到版本库中
    git commit file -m 'first commit'     把文件提交到仓库。引号内为提交说明
    git push -u origin master             把本地库的内容推送到远程
     
    文件删除:
    git rm test.txt                在本地仓库删除文件
    git rm -r mytest               删文件夹
    git commit -m "delete files".  提交修改
    git push origin xxxx           将修改提交到远程仓库的xxxx分支
    git push                       要是只有一个主分支就可以直接输git push
  • 相关阅读:
    canvas实现圆角图片 (处理原图是长方形或正方形)
    px2rem在vue项目中的使用
    fastclick在混合app内卡死
    禁止网页的右键和复制功能
    2.Knockout.Js(监控属性Observables)
    1.Knockout.Js(简介)
    KnockoutJS学习笔记10:KonckoutJS foreach绑定
    mvc中使用knockoutjs和ajax
    15个最好的Bootstrap设计工具推荐
    在WIN7下安装运行mongodb 1)、下载MongoDB
  • 原文地址:https://www.cnblogs.com/shewendong/p/11793987.html
Copyright © 2011-2022 走看看