1、git init 把当前目录变成仓库(repository),也叫版本库
2、git add . 提交所有修改的和新增的文件到暂存区
git add filename.xx 提交filename文件到暂存区
3、git commit -m "注释" 把文件提交到本地仓库
4、git status 查看是否还有未提交的文件(红色是工作区文件,绿色是提交到了暂存区)
5、git log 查看历史操作日志(详细显示)
git log --pretty=online 简要显示日志
6、git reset --hard HEAD^ 退回到上一个版本
git reset --hard HEAD^^ 退回到上上一个版本
git reset --hard HEAD~100 退回到前100个版本
git reset --hard 版本号 退回到指定版本
7、git checkout -- filename.xx 丢弃工作区的修改
git checkout . 放弃本地所有修改
8、git clone 远程库git地址 从远程库克隆一个到本地仓库
9、git remote add origin 远程库的http或ssh 把本地库与远程库链接
10、git push origin 分支名 把当前本地分支推送到远程库“分支名”分支,作为master的分支(这种情况要两边同名)
git push origin 当前所处分支名:远程目标分支名 这种推送可以不同名,若目标分支不存在,会自动建立
11、git remote -v 查看远程库信息
12、git remote remove origin 断开与远程库的关联
13、git checkout -b 分支名 创建并切换分支
git branch 分支名 创建分支
git checkout 分支名 切换分支
14 、git branch 查看当前所有分支当前所处分支前标“*”号
15、git branch -d 分支名 删除分支
16、git merge 分支名 把“分支名”分支合并到当前所处分支
17、git stash 切换分支但不想提交当前工作区修改,把当前工作区的修改(工作现场)储藏起来
git stash list 查看现有stash
git stash pop 恢复工作现场,同时删除stash
18、mvn package maven打包命令
19、mvn clean 清除构建,即删除target文件夹