zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    PCB 铺铜 转载
    VC++ 学习笔记3 获取编辑框字符串
    VC++ 学习笔记2 列表框添加字符串
    VC++组合框——学习笔记1(组合框选项的添加和无法显示下拉选项)
    微信蓝牙ble记录
    最近遇到的问题与分析还有可能的结果
    注入与以往的开发思路
    abp的权限与导航菜单的关系
    ionic入坑记记录
    abp相关
  • 原文地址:https://www.cnblogs.com/nanchen/p/9528778.html
Copyright © 2011-2022 走看看