• git-总结大全



    1、git基本操作

    1.1、运行 git bash

    1.2、绑定用户名和邮箱

    git config --global user.name 'XX'
    git config --global user.email 'XXXXX@qq.com'

    1.3、新建文件夹
    mkdir learnight
    cd learnight

    1.4、查看当前文件夹
    pwd

    1.5、初始化
    git init

    1.6、新建文件
    touch readme.txt

    1.7、可以对readme.txt里面的内容进行编写

    1.8、提交代码
    git add readme.txt
    (添加到暂存区)
    git commit -m '注释'
    (注释方便别人查看)

    1.9、查看提交日志
    git log
    以一行进行显示日志
    git log --pretty=oneline

    1.10、恢复上个版本和恢复后面的版本
    上个版本
    git reset --hard HAND^
    (两个版本用两个^)
    git reset --hard HAND~1
    (后面的1表示上1一个版本,假如是100的话表示上100个版本)
    恢复后面的版本
    git reset --hard + 版本号

    1.11、查看操作记录
    git reflog

    1.12、查看版本树的状态
    git status
    (查看哪些添加到了缓存区,没有进行提交的代码)

    1.13、撤销修改
    1)未加入到暂存区
    git checkout -- 文件名
    2)已经添加到暂存区
    git reset HEAD 文件名
    (暂存区的修改撤掉,重新放回工作区)
    git checkout -- 文件名

    1.14、对比文件不同
    1、比对文件和版本库里面的文件
    git diff HEAD -- code.txt
    2、比对版本库之间的文件
    git diff HEAD HEAD^ -- code.txt

    1.15、删除文件
    1)删除文件
    rm 文件名
    2.1)误删进行恢复
    git checkout -- 文件名
    2.2)继续删除
    git rm code3.txt
    2.2.1)如果误删
    git reset HEAD 文件名
    git checkout -- 文件名
    2.2.2) 继续删除
    git commit -m '注释'

    2、分支管理
    2.1、查看当前有几个分支,并且在哪个分支下面工作
    git branch

    2.2、创建分支
    git branch 分支名

    2.3、切换分支:
    git checkout 分支名

    2.4、创建并切换到一个新的分支
    git checkout -b 分支名

    2.5、把分支的工作成果快速合并到master分支上
    git merge dev

    2.6、把分支的工作成果禁止快速合并到master分支上
    git merge --no-ff -m '禁止fast_forward' dev
    禁止fast_forward:为描述

    2.7、删除分支
    git branch -d dev

    2.8、查看日志(分支)
    git log --pretty=oneline --graph

    2.9、分支bug
    在进行分支工作时,遇到返回的bug,将工作储存起来
    1)git stash
    2)切回到所在的分支,并且建立一个临时分支,修复bug
    3)合并临时分支,使用no-off模式
    4)删除临时分支
    5)切回到工作分支
    6)git stash pop

  • 相关阅读:
    安装oracle客户端后,怎样设置电脑的环境变量?
    KETTLE、spoon使用
    软件环境常识 --dev sit uat
    使用 CAS 在 Tomcat 中实现单点登录 http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/
    oracle数据库的完整性约束规则详解
    Oracle创建表语句(Create table)语法详解及示例
    Oracle TO_DATE 日期格式
    L/SQL Developer 和 instantclient客户端安装配置
    mysql里的序列应用详解
    .net core 使用 textSharp生成pdf
  • 原文地址:https://www.cnblogs.com/fuyouqiang/p/11811524.html
Copyright © 2020-2023  润新知