• Git常用命令汇总


    git init 创建(初始化)本地仓库
    git add test.txt 把文件从工作区改成暂存区
    git commit -m "文件名" 把文件从暂存区放到本地仓库

    git log 查看提交日志
    git reflog 查看之前的日志文件记录

    git reset --hard HEAD^ 回到原先版本
    git reset HEAD test.txt 将test.txt文件从暂存区返回到工作区
    git reset HEAD ...(commit id)
    git checkout --test.txt 将文件内容在工作区的修改全部撤销


    branch ----------------------------------------------------------------------------------------------------------------------
    git branch dev 创建本地分支 git branch origin dev 创建远程分支 git branch -d dev (如果出错的话,强制执行-D)

    checkout ----------------------------------------------------------------------------------------------------------------------
    git checkout dev 切换到dev分支 (git checkout -b dev 如果当前没有创建分支,创建+切换到dev分支)

    remote ----------------------------------------------------------------------------------------------------------------------
    git remote add origin git@.../.../...git 远程连接    git remote rm origin 移除远端连接配置

    fetch/pull/push -----------------------------------------------------------------------------------------------------------------
    git fetch 更新commit id git pull origin dev 从dev分支将数据抽出来
    git push -u origin dev 将数据提交到dev分支中

    merge/rebase -----------------------------------------------------------------------------------------------------------------
    git merge test1 在一个分支(dev)把分支test1的数据合并过来 git rebase test1 也是一样,只是在日志中会有差别

    stash(储藏) ----------------------------------------------------------------------------------------------------------------------
    git stash save version1 当现在的版本保存起来起名叫version1 git stash list 查看现在有多少stash
    git stash apply stash@{1} 应用stash{1}的版本 git stash pop 应用最新的
    git stash drop stash@{0} 删除某个储藏 git stash clear 全部清空
    tag ------------------------------一般在release、master分支上才会有-----------------------------------------------------
    git tag name(轻量级标签) git tag -a v0.0.1 -m "tag的说明" 这个是重量级的标签(附注标签)
    git show v0.0.1 显示v0.0.1的标签 git tag -d v0.0.1 删除v0.0.1的标签
    git push origin tagName 将标签提交到远程 git push origin :ref/tag/v0.0.1 删除远程标签(要确定本地的标签已经删除)
    git tag -a [tag name][version] 后期打标签

    alise ------------------------------在gitconfig中配置----------------------------------------------------------------------
    alias 配置

     

  • 相关阅读:
    BZOJ 1951: [Sdoi2010]古代猪文( 数论 )
    BZOJ 1176: [Balkan2007]Mokia( CDQ分治 + 树状数组 )
    BZOJ 1066: [SCOI2007]蜥蜴( 最大流 )
    BZOJ 1935: [Shoi2007]Tree 园丁的烦恼( 差分 + 离散化 + 树状数组 )
    BZOJ 1297: [SCOI2009]迷路( dp + 矩阵快速幂 )
    BZOJ 1406: [AHOI2007]密码箱( 数论 )
    BZOJ 1876: [SDOI2009]SuperGCD( 更相减损 + 高精度 )
    spfa2
    spfa
    bellmanford队列优化
  • 原文地址:https://www.cnblogs.com/harlem/p/10761480.html
Copyright © 2020-2023  润新知