git/maven常用命令

git命令列表

开发要切到自己的分支

git checkout -b new_branch_name 

这个命令是创建新分支new_branch_name, 并切换到该新分支。如果分支branch_name已经存在,使用下面命令切换到该分支

git checkout branch_name

查看远程分支

git branch -r

查看本地和远程所有分支

git branch -a

暂存修改

git stash

查看暂存列表

git stash list

恢复暂存

恢复暂存有两种方法: git stash pop stash@{$num}git stash apply stash@{$num}, 区别是 git stash pop stash@{$num}在恢复暂存后会立即删除暂存的文件, git stash apply stash@{$num}则不会。可以稍后通过git stash drop stash@{$num}

git pop stash@{num}

参考git stash 用法总结和注意点

查看提交历史

git log --oneline

--online选项可以显示简要提交信息

修改提交

git commit --amend

撤销上次提交并以本次暂存区文件重新提交

查看所有分支

git branch -a

查看当前所在分支

git branch

删除本地的bug_xzx分支

git branch -d bug_xzx

删除远程的bug_xzx分支

git push origin --delete bug_xzx

分支改名

# 将本地指定分支old_name进行改名
git branch -m old_name new_name
# 将本地当前分支改名
git branch -m new_branch_name

# 远程分支改名,先删除远程分支,再从本地推送改名后的分支
git push --delete origin old_name

合并分支

git merge 分支名
# 如想要合并本地的fix_bugs分支和远程的master分支,则:
git checkout fix_bugs
git merge master

分支不同的比较

如果在本地分支更改了一些代码,在没有提交之前,可以使用git diff命令查看修改了哪些内容
如想要查看fix_bugs分支和远程的master分支之间的区别,则:

git checkout bug_fixs
git diff master

maven命令列表

打包安装到本地

mvn clean install

打包成package运行

mvn clean package -Pdev (-Pdev指定用哪个profile下的配置文件)

不要把一些配置类框类的项目和 业务类的项目放在一个工程下打开,这样可能会导致项目运行的时候无法使用安装到本地maven库的包

强制更新依赖

mvn -U clean compile
#### 强制更新本地依赖,编译并跳过checkstyle检查
mvn -U clean compile -Dcheckstyle.skip=true    

dependencyManagement 和 dependencys 有什么区别
主要的区别在于被dependencyManagement引入的jar包在子POM中不一定会引入,除非子类明确引入了才可以使用,而dependencys引入的jar包无论子POM是否有使用到都会引入进去的,这样可以做到避免引入没必要的jar包

github上fork了别人的项目后,再同步更新别人的提交

# 首先要先确定一下是否建立了主repo的远程源: 
git remote -v 

#如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源: 
git remote add upstream URL 

#然后你就能看到upstream了
git remote -v

#如果想与主repo合并: 
git fetch upstream 
git merge upstream/master
posted @ 2020-01-13 10:08  lllunaticer  阅读(704)  评论(0编辑  收藏  举报