• git命令笔记


    • Workspace:工作区
    • Index / Stage:暂存区
    • Repository:仓库区(或本地仓库)
    • Remote:远程仓库

    配置

    显示当前的Git配置
    git config --list

    #编辑Git配置文件
    git config -e [--global]

     

    #设置提交代码时的用户信息
    git config [--global](编辑) user.name "[name]"
    git config [--global](编辑) user.email "[email address]"

    #分支在本地拉取一个远端的serverfix
    git checkout -b serverfix origin/serverfix

    #merge 本地的localfix分支,不使用fast-forward方式合并,保存分支的commit历史
    git merge --no-ff localfix (如warning)

    #查看当前的本地分支与远程分支的关联关系
    git branch -vv

    #将本地新建分支push到自己的本地远程origin上,因为只在本地创建了一个新的分支,远程 origin上还没有该分支
    git push origin add_orderdesc

    #把本地分支与远程origin的分支进行关联处理(通过 --set-upstream-to 命令)
    git branch --set-upstream-to=origin/add_orderdesc

    #查看本地分支
    git branch

    #查看所有分支
    git branch -a

    #查看远端分支
    git branch - r

    #push本地分支代码到远端服务器,如果远端服务器没有该分支,将会自动创建
    git push origin [远端分支名]

    #Git origin master 与 origi你master 的区别: https://blog.twofei.com/695/
    origin master is the branch master on the remote repository named origin.
    origin/master is your local copy of origin master.

    标签

    #显示所有标签
    git tag 

    #添加新标签
    git tag -a v1.4 -m 'my version 1.4'

    加commit number即可对指定的提交记录打上tag啦。

    #推送标签到远端
    git push origin [branch] [tagname]

    #版本回退
    git reset --hard commitNum

    查看信息

    git stash save "message"

    git stash drop stash@{x}

    git stash clear (慎用,会清空没保存的操作)

    git stash list

    git stash apply

    版本穿越

    记录每一次命令,用于版本跳转到末端
    git reflog

    二分法找到错误的提交

    1. git bisect start

    2. git bisect bad

    3. git bisect good xxx

    4. git bisect good/bad

    5. git bisect reset

  • 相关阅读:
    npm install命令请求制品库地址的说明
    左merge,右cherry-pick
    Spring validation中自定义的校验错误提示信息如何支持国际化
    IntelliJ IDEA中新增properties文件
    RequestFacade对象获取请求头时忽略大小写
    MongoDB高可用架构集群管理(一)
    MongoDB的备份和恢复
    Postman使用tv4进行JSON Schema结构验证和断言
    Postman中的全局/环境/集合变量的使用及优先级
    在Postman脚本中发送请求(pm.sendRequest)
  • 原文地址:https://www.cnblogs.com/nanchen/p/9528778.html
Copyright © 2020-2023  润新知