zoukankan      html  css  js  c++  java
  • 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包

  • 相关阅读:
    oracle中 connect by prior 递归算法
    sql优化__rownum的使用【转】
    ASP.NET Core四大部件
    .net core Socket
    .NET Core 配置文件
    .NET Core IOC AOP
    Quartz.Net—MisFire
    Quartz.Net—配置化
    Quartz.Net—IJob特性
    Quartz.Net—DateBuilder
  • 原文地址:https://www.cnblogs.com/greatLong/p/12185956.html
Copyright © 2011-2022 走看看