带你深入了解Java!五十八、Maven和Git!

< Maven和IGit >

一、什么是Maven

最直接最强大的功能:

  • 你的项目以后不需要导入Jar包,直接俄通过啊Maven自动导报帮你搞定

带你深入了解Java!五十八、Maven和Git!
带你深入了解Java!五十八、Maven和Git!

二、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