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

    一个人无梦想,同条咸鱼有咩分别?!
  • 相关阅读:
    MFC中CDialog与其对话框资源的绑定 dll中资源的切换
    DirectDraw 显示 YUV
    ClipCursor与GetClipCursor 用法
    MFC消息处理流程概述 .
    HTML5 WebSocket 技术介绍
    NodepartySZ1 深圳聚会活动回顾总结[2012.01.08] CNode
    index QuickWeb文档
    Node.js Manual
    An innovative way to replace AJAX and JSONP using node.js and socket.io
    RequireJS
  • 原文地址:https://www.cnblogs.com/TseChiHoi/p/2807402.html
Copyright © 2020-2023  润新知