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>  : 创建并切换分支

    一个人无梦想,同条咸鱼有咩分别?!
  • 相关阅读:
    vue简单分屏(1,4,9,16),全屏,还需要调整
    vue 中的Vuex实践
    常用工具类
    java Log日志规范
    spring中对象的注入方式
    不恰当的update语句使用主键和索引导致mysql死锁
    JPA规范及其它持久层框架
    webservice基本功能介绍
    Activiti工作流(二)之常用操作
    Activiti工作流(一)之基本操作介绍
  • 原文地址:https://www.cnblogs.com/TseChiHoi/p/2807402.html
Copyright © 2011-2022 走看看