zoukankan      html  css  js  c++  java
  • Git常用操作

    配置

    git config --global user.name "JanMac"

    git config --global user.email "274167515@qq.com"

    git config --global color.ui true

     

    初始化

    git init

     

    提交至暂存区

    git add . :处理目录下所有的修改和添加的文件,但是不处理删除的文件

    git add -u :处理目录下所有所有的修改和删除操作,但不处理新添加的文件

    git add -A : 对目录下的所有改变添加、编辑、删除都进行处理

     

    提交至版本库

    git commit -m "说明内容"

    (合并多个提交并更改说明)

    git reset --soft 512e :回到某个历史时段,保留暂存区

    git commit --amend -m "说明内容" :提交暂存区(暂存区没回滚)并修正说明

     

    查看状态

    git status :当前是否有未提交的改动

    git log :提交的记录列表

    git checkout

     

    查看区别

    git diff :工作区与暂存区的区别

    git diff HEAD :工作区与版本库的区别

    git diff --cached:暂存区与版本库的区别

     

    取消提交

    git reset (git reset --mixed): 版本回到这一版本,并覆盖暂存区(取消通过git add的提交)

    git reset --hard : 版本回到这一版本,并覆盖工作间和缓存区

    git reset --hard head^ :版本库回退到上一版本,并覆盖工作间和暂存区

    git reset --soft head^ :版本库回退到上一版本,并不覆盖

     

    管理分支

    git branch : 查看所有分支

    git branch -v :当前分支的名称与信息

    git branch -d <branch_name> : 删除分支

    git branch -m <oldname> <newname> : 分支改名

    git branch <branch_name> : 创建分支

     

    使用分支

    git checkout <branch_name> : 切换分支/回到分支的现在

    git checkout <id> :回到某个历史状态

    git checkout -b <branch_name>  : 创建并切换分支

    一个人无梦想,同条咸鱼有咩分别?!
  • 相关阅读:
    021.day21 反射 Class类 反射常用操作
    020.day20 线程概述 多线程优缺点 线程的创建 线程常用方法 生命周期 多线程同步
    019.day19 缓冲流 对象流 标准输入输出流
    018.day18 map集合如何实现排序 File类 IO流 字节流 字符流 编码
    017.day17 Map接口 克隆 treeSet集合排重缺陷
    016.day16 HashSet TreeSet 比较器Comparable Comparator
    015.day15
    014.day14
    013.day13
    线程
  • 原文地址:https://www.cnblogs.com/TseChiHoi/p/2807402.html
Copyright © 2011-2022 走看看