【在包含.git目录所在的项目根目录下,打开git Bash】
参考地址:https://www.cnblogs.com/sxdcgaq8080/p/11655170.html
====================================================
1.查看git分支创建时间+查看分支提交历史
命令:
git reflog show --date=iso 分支名
2.git刷新获取远程分支列表,可以在idea上看到最新的远程分支列表
git remote update origin --prune
【需要注意: 如果你的remote branch不是在origin下,按你得把命令中的 origin 换成你的名字。】
3.代码回退到指定commit【可查看5.】
https://www.cnblogs.com/sxdcgaq8080/p/11880471.html
4.maven依赖树打印
进入想看树依赖的项目根目录下,执行命令
mvn dependency:tree
5.强制回退代码到指定commit
在本地git执行以下命令,可以达到 强制回退代码到指定commit,并且强制push到远程,让远程仓库代码也回退到相同的指定commit
首先,你先要切换到指定代码分支
git log
查看commit的提交记录
git reset --hard [commitId] 可以回退本地代码到指定commitId git push -f 可以强制将本地回退好的代码状态,提交到远程仓库,保持远程仓库和本地一样达到回退效果。 [本命令慎用]
到此处,就已经完成了代码本次与远程的回退。
6.You have not concluded your merge (MERGE_HEAD exists) git拉取失败处理方式
方式1:保留本地修改的方式
git merge --abort
git reset --merge
合并后记得一定要提交这个本地的合并
git pull
然后在获取线上仓库
git push
方式2:down下 线上代码版本,抛弃本地修改【慎用,本地修改少可以使用】
git fetch --all
git reset --hard origin/master
git fetch
7.