带你深入了解Java!五十八、Maven和Git!
< Maven和IGit >
一、什么是Maven
最直接最强大的功能:
- 你的项目以后不需要导入Jar包,直接俄通过啊Maven自动导报帮你搞定
二、Git
常用命令:
- git status 查看版本库的状态
- git init 初始化创建版本库
$ git config --global user.name “Your Name”
$ git config --global user.email “[email protected]” - git add . 将当前所有文件添加到暂存区
- git add 文件名称 把指定文件添加到暂存区
- git commit -m “注释内容” 将暂存区文件提交到库中并添加注释
- git log 查看最近到最远的提交信息
- git log --pretty=oneline 查看最近到最远的提交信息(简短)
- git reset --hard HEAD^ 回到上一个版本
- git reset --hard HEAD^ ^ 回到上上一个版本(以此类推)
- git reset --hard~5 回到上第五个版本
- git reset --hard 提交ID 回到指定ID的版本
- git reflog 查看所有操作节记录(能够查看到所有版本)
- git diff 文件名称 查看工作区和暂存区中文件的去区别(–是版本库的,++是修改后的)
- git checkout – 文件名 撤销工作区的修改
rm 文件名称 删除文件(类似于手动删除)
git rm 文件名称 删除文件后,rm会将删除存到缓存区,然后再执行 git commit -m 文件名称 会将删除同步到版本库实现同步删除 - ssh-****** -t rsa -C “邮箱” 生成**
- git remote add origin [email protected]:gastbydouer/Gatsby.git协议地址 本地库和网络库进行关联
- git push -u origin master 第一次将本地库所有文件内容上传到网络库
- git push origin master 向网络库上传本地库文件(非第一次)
- git clone 协议地址 从网络库克隆到本地库
- git branch 分支名称 创建分支
- git branch 查看所有分支(*的为当前的分支)
- git checkout 分支名称 切换到指定名称分支
- git checkout -b 分支名称 创建并切换到此分支
- git branch -d 分支名称 删除指定名称分支
- git branch -d 分支名称 强制删除指定名称分支
- git merge 分支名称 将指定名称分支合并到当前分支
- git pull origin 分支名称:别名 拉取指定分支内容
- git push origin 分支名称:别名 上传到远程库指定分支
- git push origin 分支名称 删除网络库中的分支
- idea绑定Git:
https://blog.****.net/f2764052703/article/details/90604951