zoukankan      html  css  js  c++  java
  • GIT 常用命令手册

    1.配置

    配置操作人员名称

    git config --global user.name “zm”


    配置操作人员邮箱信息

    git config --global user.email “zm@impower-tech.com


    配置信息显示方式为彩色

    git config --global color.ui true

    2.本地操作

    初始化git

    git init #在当前目录下会创建一个.git的文件夹,以后所有的操作都会被记录在里面


    将更改添加到索引库中

    git add .


    依据索引库中的信息将更改提交到仓库中

    git commit -m “the first time commitment.”


    查看最近1次的更改日志,如果想看最近3次,可以改成3

    git log -1


    将分支branch1合并当前分支上,如果出现冲突,那么会有提示,要自行修改去提交修改

    git merge branch1


    建立新分支newbranch

    git branch newbranch


    列出所有分支

    git branch


    签出分支newbranch

    git checkout newbranch


    创建并签出分支branch0

    git checkout -b branch0


    临时保存当前工作

    git stash


    列出所有临时保存的工作

    git stash list


    恢复某一个临时工作

    git stash pop stash@{2}


    创建里程碑1.0.0

    git tag 1.0.0



    将里程碑1.0.0相关的文件打包起来发布

    git archive --format=zip 1.0.0 > algo1.0.0.zip


    返回历史的操作reset

    git reset HEAD^ #返回到前一次没有add的状态

    git reset --soft HEAD^ #返回到前一次没有commit的状态

    git reset --hard HEAD^ #返回到前一次状态,工作区的修改也会被同时撤消

    HEAD^ #前一次提交

    HEAD^^ #前两次提交

    HEAD^^^ #前三次提交

    SHA1_HASH #每次提交都对应着一个唯一的SHA1_HASH值。一般情况下只需输入前5项即可

    注:如果你担心reset后会后悔,那么在reset前记录一下最新一次提交的SHA1_HASH值。


    回到历史中某个时候并新增一条分支newbranch

    git checkout SHA1_HASH

    git branch newbranch

    干脆一点:git checkout -b newbranch SHA1_HASH


    3.远程操作

    建立空远程空仓库

    git init --bare


    将远程的库地址用origion来命名

    git remote add origion coder@192.168.0.222:algoteam/zm/algo1


    拷贝一份远程的库

    git clone origion


    在本地创建一个新分支branch1,并将远程库中的master分支拷贝到本地的branch1分支上

    git fetch origion master:branch1


    将远程库中的master分支拷贝到本地的branch2分支上并进行合并,如果合并的时候发生冲突要自行进行解决

    git pull origion master:branch2


    将本地的branch3分支推送到远程库中branch4分支中

    git push origion branch3:branch4


    删除远程库的branch4分支

    git push origion :branch4


    将本地branch5分支推送到远程库中

    git push origion branch5


    将本地库所有分支推送到远程库中

    git push origion --all


  • 相关阅读:
    Sql Sugar
    GoLang 环境部署
    Typora 自动添加序号
    C# 操作 Oracle批量执行Insert Blob
    C# 生成读取二维码
    Asp.net core 使用Serilog记录日志
    Asp.net Core 将日志输出到文件
    云原生领域的一些技术展望
    C# BeginInvoke用法记录
    C# 委托及线程
  • 原文地址:https://www.cnblogs.com/starimpact/p/2762437.html
Copyright © 2011-2022 走看看