zoukankan      html  css  js  c++  java
  • Git

    ---------------------创建版本库--------------------------------------------------

    git   clone   <url>           #克隆远端版本库

    git    init                        # 初始化本地版本库

    ---------------------修改和提交---------------------------------------------------

    git    status                    #查看当前工作区间状态

    git    diff                         #查看变更内容

    git    mv   <old>   <new>   #修改文件名

    git    rm   <file>                #删除文件

    git    rm    --cached    <file>  #停止跟踪文件但不删除

    git     checkout    -- <file>  #丢掉某个修改的文件(回退到修改之前的状态)

    git     add    <file>              #添加文件到索引库

    git    commit                  #当我们使用git commit时,git将依据索引库中的内容来进行文件的提交

    git    commit    --amend    #追加到上一次提交

    ---------------------查看提交历史记录----------------------------------------------

    git    log                        #查看提交历史记录

    git   log   -p   <file>           #查看某个文件的提交历史记录

    git   blame   <file>          #以列表的形式查看某个文件的提交历史记录【追责】

    ---------------------撤销-----------------------------------------------------------------

    git   reset   [--hard|--soft|--mixed]   HEAD^       #撤销提交信息

    git revert <commitid>    #撤销指定的提交

    ---------------------合并代码-------------------------------------------------------------

    git   rebase <branch>   合并当前代码到branch

    ---------------------分支与标签----------------------------------------------------------

    git   branch                # 查看本地所有分支

    git   checkout  <branch/tag>   #切换到指定的分支或者标签

    git   branch  <newBranchName>   #新建分支

    git  branch  [-d|-D]  <branchName>   #删除分支

    git tag    #列出所有本地标签

    git  tag   <newTagName>   #基于最新提交创建标签

    git  tag   -d  <tagName>   # 删除标签

    ---------------------远程操作-----------------------------------------------------------

    git   push    origin   HEAD:refs/for/master         #推送到远端git(gerrit)

    get    cherry-pick   <commit-id>   拉取远端【或者本地】的某次提交历史记录

    git   remote   -v  #查看远程版本库信息

    git   remote show <remote>  #查看指定远程版本库信息

    git   remote   add  <remote>  <url>   添加远程版本库

    git  fetch  <remote>  #从远程代码库获取代码

    git  pull  <remote>   <branch>   #下载代码

    附上一张图:

  • 相关阅读:
    MIPS笔记
    花生壳动态域名解析工具原理
    SEE MIPS RUN 第六章 内存管理与TLB
    C/C++动态内存创建与内存管理
    ngclass 用法
    看了一个烟花的html作品 引用:http://www.w3cfuns.com/blog54440495404365.html
    ngclip angualr 的copy功能
    学习技术的方法
    restful restAPI 的定义方式
    我与计算机
  • 原文地址:https://www.cnblogs.com/QQ931697811/p/7047964.html
Copyright © 2011-2022 走看看