zoukankan      html  css  js  c++  java
  • 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            就可以把某个分支上的内容都拉取到本地了
    
  • 相关阅读:
    dispatchTouchEvent
    Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
    PHP在线提交留言直接发到邮箱
    php表单提交并发送邮件给某个邮箱(示例源码)
    使用 video.js 开发 HTML5 视频页面
    php匹配图片、视频文件、音乐文件的正则表达式
    HTML5的Video标签的属性,方法和事件汇总
    HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)
    URL重写
    求助,后台跳转至前台,如何实现,谢谢
  • 原文地址:https://www.cnblogs.com/orochihuang/p/14107116.html
Copyright © 2011-2022 走看看