
git
文章平均质量分 82
chuixue24
这个作者很懒,什么都没留下…
展开
-
语义化版本 2.0.0
主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的包越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。在依赖高的系统中发布新版本包可能很快会成为噩梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个依赖包改版才能完成某次升级)。原创 2023-10-09 08:50:10 · 227 阅读 · 0 评论 -
git 删除历史commit
删除最后一次提交命令很简单,但是不能马虎,不能多回滚或者少回滚,不然就麻烦不断了。主要命令:第一步:回滚上一次提交git reset --hard HEAD^就很简单,回滚master分支的上一次提交。第二步:强制提交本地代码git push origin master -f由于本地reset 之后本地库落后于远程N个版本,所以需要强制提交。路上可能遇到的坑:提交的过程中,有可能没那么顺利。比如提示error:pre-receive hook declined转载 2021-07-15 16:20:21 · 4798 阅读 · 0 评论 -
git新建远程分支
从gitlab上拉取下的项目,然后提交代码,推送时如果没有对应的远程分支,可以用git命令新建一个远程分支:wangzhj@xxx MINGW64 /d/workspace/eclipse/yky/ykylogic-mq-extension (master)$ git statusOn branch masterYour branch is based on 'origin/master', but the upstream is gone. (use "git branch --unset原创 2020-11-05 16:30:14 · 1959 阅读 · 0 评论 -
SourceTree更新远程分支列表
有时在用SourceTree查看远程分支时,发现有的远程分支看不到,需要更新下远程分支列表:在sourcetree中打开命令行终端执行如下命令:git remote update origin --prune...原创 2020-04-09 11:52:03 · 4946 阅读 · 0 评论 -
git中保证文件完整性的SHA-1值(commit ID)
在Git中,每个commit ID的信息(如cc127537978af35e2f502da7e8d22e340ed810e5)就是一个SHA-1 Hash值,它是对那个commit是Git仓库中内容和头信息(Header)的一个校验和(checksum)。Linux kernel开创者和Git的开发者——Linus说,Git使用了SHA-1并非是为了安全性,而是为了数据的完整性;它可以保证,在很多...转载 2018-12-18 14:26:56 · 8202 阅读 · 0 评论