• git 命令


     

    git  基本命令

    git status                  #查看当前工作目录的文件状态,例如未被追踪状态,暂存区状态,根据状态提示下一步操作
    
    git add file-name/.               #添加工作目录文件到暂存区。file-name 指定文件,"."全部文件
    
    git commit -m "comment"           #提交暂存区的文件到本地仓库,每一次提交到仓库都会生成一个镜像来保存当前仓库文件状态,通过id 标识,之前的镜像状态可以通过id去回退。
    
    git rm --cached file-name         #删除暂存区或分支上的文件, 本地保留, 只是不希望这个文件被版本控制,文件恢复为未被追踪状态,如果文件从本地仓库被删除那么需要commit 提交一下。
    
    git rm file-name                #删除暂存区或分支上的文件, 同时工作区也要删除。如果文件从仓库被删除需要commit提交一下。
    
    git log                    #查看当前分支的提交记录以及各个记录的id号

    git  push 相关

    Tips: 推送分支不会默认把分支上的tag 也一并推动,只能单独推动tag 

    git push origin [tagname]    推动指定tag 到远程仓库
    gti push origin
    --tags   推送所有tag 到远程仓库 git push origin    推送当前所在分支到远程仓库(但是除了master 和从远程仓库拉取的分支都需要配置 push.default 才可以)
    git push
    --all origin   推送所有分支到远程仓库
    git push origin branchName    推送指定分支到远程仓库(默认两端仓库名相同)
    git push origin localBranch:remoteBranch 本地分支跟远程分支不一样,则指定本地和远程分支名称

    git tag  相关

    git tag                           查询所有tag(所有分支)
    git tag
    --sort=taggerdate    查询所有tag,并且按照时间排序
    git tag "v0.1"    在当前分支给当前的commit 打tag

    git tag -d v0,1           删除tag

    git push origin  :v0,1       删除远程仓库tag ,删除与推送的区别就是有没有冒号,而且无论本地仓库是否删除,都不影响远程仓库的删除操作
    git push origin  :refs/tags/v0,1    效果同上

    git tag v1.1 -m "xxx"        打tag 同时给tag加个注释,注意-m 不是commit 操作,只是tag 的注释。
    git tag -l -n [tagname]           分三种情况,如果tag 的同时加了注释如上,那么查询的就是注释信息,没加就是commit信息,如果两者都有那么就是tag 注释信息。

    git  branch  相关

    git branch             #查看当前存在的分支
    git branch about          #在当前所在的分支,创建一个about 的新分支,新分支会和当前所在分支指针指向同一位置。
    git checkout about       #切换到about 分支

    git checkout -b branch      #创建并且切换到分支
    git branch
    -d about        #删除指定分支

    git branch --merged         #查看哪些分支已经被merge 到当前分支了

    git  remote 相关

    git  remote -v

    git remote add

    git remote remove
  • 相关阅读:
    递归
    二叉树
    IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
    Python时间,日期,时间戳之间转换
    jquery 时间戳和日期时间转化
    javascript 中解析json
    设计模式之单例模式
    深入理解DIP、IoC、DI以及IoC容器
    《大型网站技术架构》读书笔记一:大型网站架构演化
    Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作
  • 原文地址:https://www.cnblogs.com/fanggege/p/12689778.html
Copyright © 2020-2023  润新知