一、本地操作
1、操作
git init : 初始化本地库
git status: 查看工作区、暂存区的状态
git add <file name>: 将工作区的“新建/修改”添加到暂存区
git rm --cached <file name>: 移除暂存区的修改
git commit <file name>: 将暂存区的内容提交到本地库
git commit -m "提交日志" <file name>:  提交时添加日志记录

2、日志
git log: 查看历史提交记录
git log --pretty=oneline: 一行显示,包含全部哈希索引值
git log --online: 以简洁的一行显示,包含简洁哈希索引值
git reflog: 以简洁的一行显示,包含简洁哈希索引值,同时显示移动到某个历史版本所需的步数

3、版本控制
git reset --hard 简洁/完整哈希索引值: 回到指定哈希值所对应的版本
git reset --hard HEAD: 强制工作区、暂存区、本地库为当前HEAD指针所在的版本
git reset --hard HEAD^:后退一个版本
git reset --hard HEAD~n:后退n个版本(~线后面数字)

4、比较差异
git diff: 比较工作区和暂存区的所有文件差异
git diff <file name>: 比较工作区和暂存区的制定文件的差异
git diff HEAD|HEAD^|HEAD~|哈希索引值 <file name>: 比较工作区跟本地库的某个版本的制定文件的差异

5、分支操作
git branch -v : 查看所有分支
git branch -d <分支名>: 删除本地分支
git branch <分支名>: 新建分支
git checkout <分支名>: 切换分支
git merge <被合并分支名>: 合并分支

二、本地库跟远程库交互:
git clone <远程库地址>: 克隆远程库
git remote -v: 查看远程库地址别名
git remote add <别名> <远程库地址>:  新建远程库地址别名
git remote rm <别名>: 删除本地中远程库别名
git push <别名> <分支名>: 本地库某个分支推送到远程库,分支必须制定
git pull <别名> <分支名>: 把远程库的修改拉取到本地
git fetch <远程库别名> <远程库分支名>: 抓取远程库的制定分支到本地,但没有合并
git merge <远程库别名/远程库分支名>: 将抓取下来的远程的分支,跟当前所在分支进行合并
git fork: 复制远程库

三、mvn命令
mvn compile :编译源代码
mvn test-compile:编译测试代码
mvn test: 运行测试
mvn site: 产生site
mvn package: 打包
mvn install: 在本地repository中安装jar
mvn clean: 清除产生的项目
mvn eclipse:eclipse  生成eclipse项目
mvn idea:idea  生成idea项目
mvn -Dtest package :组合使用goal命令,只打包不测试
mvn jar:jar 只打jar包
mvn test -skipping compile -skipping test-compile 只测试不编译,也不测试编译
mvn eclipse:clean 清除eclipse的一些系统设置
mvn dependency:list 查看当前项目已被解析的依赖
mvn deploy: 上传到私服
mvn source:jar 源码打包

mvn compile与mvn install、mvn deploy的区别
    mvn compile,编译类文件
    mvn install,包含mvn compile,mvn package,然后上传到本地仓库
    mvn deploy,包含mvn install,然后,上传到私服

mvn -e :显示详细错误
mvn validate: 验证工程是否正确,所有需要的资源是否可用
mvnDebug tomcat:run  远程测试,监听远端测试用的8000
mvn dependency:source 解决项目所依赖的jar包

Git mvn 命令相关推荐

  1. GIT常用命令for QA

    1. 在别人的项目写代码时 1> 犯了蠢翻天的事情,昨天一直在想其他事情...!!!结果直接把人家代码用非命令行的方式下载下来了(一般都是用命令行).导致git branch -av 等命令不生 ...

  2. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  3. 为什么互联网巨头们纷纷使用Git而放弃SVN?(内含Git核心命令与原理总结)

    写在前面 最近发现很多小伙伴对于工作中的一些基本工具的使用还不是很了解,比如:Git这个分布式的代码管理仓库,很多小伙伴就不是很了解,或者说不是很熟悉.甚至有些小伙伴都没听说过Git,就只会用个SVN ...

  4. Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取

    1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...

  5. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  6. Git 常用命令集锦

    文档已储存在 GitHub,这里不再更新校正,请原谅. 远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git ...

  7. Git 常用命令,每条都很重要!

    欢迎关注方志朋的博客,回复"666"获面试宝典 这篇文章系统性的总结下 git 常见命令的使用方法. 1. 背景需求 今年以来帮助实验室的博士生做了两篇论文的实验.做 paper ...

  8. Git 常用命令总结

    为什么80%的码农都做不了架构师?>>>    话不多说,直接上图,下图描述了一个正常的代码提交以及回退流程. 这里顺带提一下几个概念: 工作区和暂存区 ** 工作区(working ...

  9. 史上最全的git 常用命令集合

    # 工程下载.分支的增删查改 工程下载: clone 远程工程:git clone https://XXXX.git fetch 远程分支到本地某分支:git fetch origin <org ...

最新文章

  1. 青龙羊毛——闪电世界(合集篇)
  2. python常见错误-python初学者常见的错误
  3. 吉林大学计算机学院刘衍衍教授,刘磊-吉林大学计算机科学与技术学院
  4. sql语句的一些细节东西学起来还是很费劲的,希望以后注意下。算是经验吧
  5. 状态压缩DP(大佬写的很好,转来看)
  6. i5老是显示无服务器,为什么懂电脑的人选择买i5处理器,而不是i7,背后的真实原因?...
  7. 10976 - Fractions Again?!
  8. python合并多个txt文件_python如何合并多个txt文件删除所有重复行并生成新文件
  9. Android 系统(266)---细数利用android系统机制的保活手段
  10. python路径设置方法,R不转义,以及r转义出错SyntaxError
  11. js 异步执行_JS Asynchronous — JS 异步编程极简史
  12. SQL Server 2000中的完整备份、差异备份操作
  13. Android开发者网址导航
  14. Aruba 无线调试(Instant AP)
  15. Html5网页录音,js录音mp3
  16. K_A02_003 基于单片机驱动8位数码管模块(MAX7219) 0-7静态显示+滚动显示
  17. 数据分析师常用的 Linux 命令总结
  18. 【springmvc】九大组件之HandlerExceptionResolver
  19. 2023/2/13 ubuntu18.04版本无线与有线网络网络配适流程
  20. MindOpt安装配置教程(Windows系统)

热门文章

  1. 麻省理工MIT大神解说数学体系;2012年计算机博士港中大林达华简历(公号回复“MIT林达华”下载彩标PDF论文)
  2. php 获取当前URL信息
  3. iOS开发——短信验证码
  4. 1. 辐射发射--RE
  5. msysgit使用注意
  6. Struts 2 in Action 中文版出版了!
  7. 竞聘计算机学院副院长演讲稿,竞聘教育学院副院长演讲稿
  8. ARM Linux双网卡设置转发
  9. 成都UI设计培训机构如何选择?
  10. android p2p 学习