• Git 常用命令操作


    用户信息配置
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    
    
    版本库初始化
    git init
    
    添加文件
    git add 文件名
    git add -A 添加所有文件
    
    提交
    git commit -m "提交说明"
    git commit -a //慎用,提交所有修改的文件,
    
    建立里程碑
    git tag v1
    
    创建补丁
    git format-path v1 HEAD
    
    修改提交说明
    git commit -amend  //修正当前的提交说明
    git rebase -i <command-id>  //修正之前某个版本的提交说明
    
    暂存区进度保存和恢复
    git stash //保存暂存区
    git stash save "描述" //保存暂存区带上描述
    git stash pop //恢复暂存区
    git stash apply "编号" // 应用暂存区
    git stash drop [<stash>]  //默认删除最新
    git stash clear  //删除所有存储暂存区
    git stash branch <branch name> <stash> //删除分支的存储暂存区
    
    
    克隆项目
    git clone "项目URL地址"  "存放目录"
    
    获取版本更新
    git fetch
    
    清理本地代码改动,恢复原来版本
    git clean -nd //查看要清理的文件
    git clean -fdx //强制清除未跟踪的文件
    git reset --hard 
    
    查看里程碑
    git tag
    
    查看更改的文件
    git status //详细方式
    git status -s //列表方式
    
    查看差异
    git diff //所有文件差异
    git diff [文件名]
    git diff HEAD //当前工作分支差异
    git diff --cached //暂存区差异
    git diff --statged //暂存区差异,同上
    
    查看日志
    git log    
    git log --graph --oneline //图形,单行 
    
    查看某个版本号提交的日志
    git show "版本号"
    
    目录树查看
    git ls-tree -l HEAD
    
    显示暂存区的目录树
    git ls-files -s 
    
    查看分支
    git branch -v 
    
    查看远程仓库地址
    git remote -v 
    
    修改远程仓库地址
    git remote rm origin
    git remote add origin [url]
    

    高级篇

    查看游标日志
    git reflog show master | head -5
    git reflog show "分支名"
    
    重置游标
    git reset --hard "版本号"
    git reset --hard HEAD //最高版本
    git reset --hard HEAD^ //回滚前一个版本 
    git reset --hard HEAD^^ //回滚前两个版本
    git reset --hard HEAD~2 //跳到历史的第二个版本
    git reset --hard master@{2} //重置master为两次改变之前的值
    git reset --soft 
    
    合并分支
    git merge "版本号"
    
    拉取远程分支dev到本地
    git branch -a                  命令来查看本地是否具有dev分支
    git fetch origin dev           命令来把远程分支拉到本地
    git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支
    git pull origin dev            就可以把某个分支上的内容都拉取到本地了
    
  • 相关阅读:
    ASM认证与口令文件
    asm 兼容性、asm 主要参数管理
    最常见的5个导致 RAC 实例崩溃的问题
    oracle隐含参数的查看与修改
    三种 Failover 之 Client-Side Connect time Failover、Client-Side TAF、Service-Side TAF
    Oracle RAC TAF 无缝failover
    oracle rac的特征
    安装ORACLE时在Linux上设置内核参数的含义
    关于GCC的理解——On the understanding of the GCC
    java中的闭包和回调
  • 原文地址:https://www.cnblogs.com/orochihuang/p/14107116.html
Copyright © 2020-2023  润新知