• git常用命令


    使用git前需要先了解git管理流程,主要涉及到以下几个概念:

      1.工作区 :        编写代码的地方

      2.暂存区 :        执行git  add 命令后文件所去的地方

      3.本地仓库 :    执行git  commit  命令后文件所去的地方

      4.远程仓库 :    执行git  push  命令后文件所去的地方   

     

    一.查看分支

      1.git  branch   查看所有本地分支

      2.git  branch -r  查看所有远程分支

      3.git  branch -a  查看所有分支(本地+远程)

    二.切换分支

      1.git  checkout  '分支名'    切换到已存在的某个分支

      2.git  checkout  -b '分支名'   '远程分支名'    基于某个远程分支创建一个新分支并切换

    三.删除分支

      1.git  branch  -D '分支名'    删除分支

    四.补丁应用

      第一步:git   add  '修改的文件'

      第二部:git   commit  -m  "补丁名称"

      第三步:git   format-patch  -M  '对比分支名'    如:"git  format-patch -M  master"  与master分支对比

      第四步:git   checkout   master  切换到需要应用补丁的分支

      第五步:git   am  补丁名称.patch   通过git  am命令应用补丁  

    五.将本地项目推送到远程仓库

      第一步:进入项目目录,执行git  init生成.git文件

      第二步:git  remote  add origin "远程仓库地址"     添加远程仓库地址

      第三步:git  add . 

      第四步:git  commit  -m  "备注信息"

      第五步:git  push  origin  master  --force  

     

    Git基本常用命令如下:

     

       git add XX              把xx文件添加到暂存区去。

       git  reset  HEAD  'xx'        从暂存区删除git  add 的文件

       git commit –m “XX”     提交文件 –m 后面的是注释。

       git status             查看仓库状态

       git diff  XX           查看XX文件修改了那些内容

       git log                  查看历史记录

       git reset  –hard HEAD^ 或者 git reset  –hard HEAD~   回退到上一个版本

                            (如果想回退到100个版本,使用git reset –hard HEAD~100 )

       cat XX                查看XX文件内容

       git reflog                          查看历史记录的版本号id

       git checkout — XX          把XX文件在工作区的修改全部撤销。

       git rm XX                         删除XX文件

       git remote add origin      关联一个远程库

       git push –u(第一次要用-u 以后不需要) origin master     把当前master分支推送到远程库

       git checkout –b dev       创建dev分支 并切换到dev分支上

       git branch         查看当前所有的分支

       git merge dev                在当前的分支上合并dev分支

       git branch –d dev          删除dev分支

       git branch name       创建分支

       git stash  save   '备注信息'      把工作区修改保存到暂存区

       git stash list                      查看所有暂存区的文件列表

       git stash apply         从暂存区恢复工作区的内容

       git stash drop     删除暂存区的内容

       git stash pop [--index]   [<stash>]    

        从暂存区恢复工作区的内容,并删除暂存区的内容,

       加上--index  不仅恢复工作区、还能恢复暂存区  

            stash指定具体的进度

        eg: git  stash pop --index  stash@{0}

     

       git remote                      查看远程库的信息

       git remote –v       查看远程库的详细信息

     git  format--patch         基于某个commit打补丁(需指定一个对比分支) 

     

       git update-index --assume-unchanged  /path/to/file       #忽略跟踪 

       git update-index --no-assume-unchanged  /path/to/file  #恢复跟踪

     

    git  tag打标签

       git标签分为两种,一种是轻量标签、一种是附注标签(推荐)。轻量标签是指向提交对象的引用。附注标签则是仓库中的一个独立对象。

       git  tag  v1.0.0.2  -light           打一个轻量标签

       git  tag  -a   v1.0.0.2  -m  "v1.0.0.2版本"            打一个附注标签

       git push origin v0.1.2       将v0.1.2标签提交到git服务器
       git push origin –tags        将本地所有标签一次性提交到git服务器  

     

  • 相关阅读:
    量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第九章画线】
    量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第八章色彩】
    量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第七章数学函数】
    量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第六章函数】
    量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第五章数组】
    量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第四章跳跃字和保留字】
    常用简体汉字
    mongodb json序列化时间格式
    awk 改名
    ssh 免密码登录linux
  • 原文地址:https://www.cnblogs.com/zifayin/p/7364308.html
Copyright © 2020-2023  润新知