zoukankan      html  css  js  c++  java
  • git常用命令

    更新本地存储的origin远程上的分支列表

    git remote update origin --prune

    创建新分支,并切换到新分支

    1、基于当前分支创建一个本地分支,没有关联远程分支

    git checkout -b [local-branch-name]

    2、基于远程分支创建一个本地分支并关联远程分支

    git checkout -b [local-branch-name] origin/[remote-branch-name]

    3、基于提交创建本地分支,没有关联远程分支

    git checkout -b [local-branch-name] [commit]

    4、基于tag创建本地分支,没有关联远程分支

    git chekcout -b [local-branch-name] [tag]

    推送分支

    1、推送本地分支到关联的远程分支

    git push

    2、推送本地分支到远程分支,并建立关联。如果远程没有该分支则会创建一个同名分支

    git push -u origin [local-branch-name]

    3、推送本地分支到指定的远程分支

    git push origin [local-branch-name]:[remote-branch-name]

    4、推送到远程同名分支,如果远程分支不存在则创建

    git push origin [local-branch-name]

    关联远程分支

    1、关联远程分支

    git branch --set-upstream-to=origin/[remote-branch-name] [local-branch-name]

    2、关联远程分支

    git push -u origin [local-branch-name]

    3、关联远程分支并推送

    git push -u origin [local-branch-name]

    4、基于远程分支创建一个本地分支并关联远程分支

    git checkout -b [local-branch-name] origin/[remote-branch-name]

    删除分支

    1、删除本地分支

    git branch -d [local-branch-name]
    git branch -D [local-branch-name]

    2、删除远程分支

    git push origin :[remote-branch-name]
    git push origin --delete [remote-branch-name]

    日志查看

    git log
    git log  按提交时间列出所有的更新,最近的更新排在最上面
    常用参数:
    -p 选项展开显示每次提交的内容差异
    -p -[num] 选项展开显示最近num次提交的内容差异
    -[num] 显示最近num次提交的内容差异
    --stat 显示简要的增改行数统计
    --graph 开头多出一些 ASCII 字符串表示的简单图形,形象地展示了每个提交所在的分支及其分化衍合情况
    --since, --after 仅显示指定时间之后的提交。
    --until, --before 仅显示指定时间之前的提交。
    --author 仅显示指定作者相关的提交。
    --committer 仅显示指定提交者相关的提交。
    --pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format:后跟指定格式(如下) 【示例: git log --pretty=format:"%an %cd"%H    提交对象(commit)的完整哈希字串
             %h    提交对象的简短哈希字串
             %T    树对象(tree)的完整哈希字串
             %t    树对象的简短哈希字串
             %P    父对象(parent)的完整哈希字串
             %p    父对象的简短哈希字串
             %an    作者(author)的名字
             %ae    作者的电子邮件地址
             %ad    作者修订日期(可以用 -date= 选项定制格式)
             %ar    作者修订日期,按多久以前的方式显示
             %cn    提交者(committer)的名字
             %ce    提交者的电子邮件地址
             %cd    提交日期
             %cr    提交日期,按多久以前的方式显示
             %s    提交说明

    代码回退

    将某个文件切换到某次提交

    git log [file]  查找需要回退到的版本号的commit-id
    git reset [commit-id] [file]
    git checkout [file]

    其他

    origin 表示默认远程主机名,一个git资源库可以关联多个远程主机名。添加关联的远程主机名的命令:

    git remote add origin2 [git资源库地址]
  • 相关阅读:
    使用邮件规则,将收到的邮件进行分类
    QTP连载一:QTP安装及几个重点目录说明
    LR运行QTP脚本
    利用InstallWatch捕获软件操作
    LoadRunner录制时HTML和URL的选择
    QTP连载三:几种参数化的简单比较
    LR学习笔记1(关于数据分析)
    C++生成随机数:正态分布(normal distribution)
    vs编译器生成错误
    wxWidgets 几个实用的系统函数
  • 原文地址:https://www.cnblogs.com/qianyindichang/p/9599284.html
Copyright © 2011-2022 走看看