当前位置: 首页 > news >正文

公司门户网站建设方案百度推广开户渠道

公司门户网站建设方案,百度推广开户渠道,湖南企业网站,国外好的做电视包装的网站大家好,我是 17。 今天和大家聊一聊 git check-pick,git patch 与 git stash 的用法。 git cherry-pick 为什么要用 cherry-pick? 不适合 merge 的场景就可以考虑 cherry-pick。 试想下面这些场景 只想同步分支的部分提交。两个分支是两上完全独立…

大家好,我是 17。

今天和大家聊一聊 git check-pick,git patch 与 git stash 的用法。

git cherry-pick

为什么要用 cherry-pick?

不适合 merge 的场景就可以考虑 cherry-pick。

试想下面这些场景

  1. 只想同步分支的部分提交。两个分支是两上完全独立的 feature,不适合 merge。

  2. 不想过早的同步分支。

下面举几个例子。 dev 为 分支 ,A、B 为 commit。

git cherry-pick dev   将 dev 分支的最近一次提交,转移到当前分支。
git cherry-pick A 可以转移有权访问的任意分支的任意提交。
git cherry-pick A B 一次可以同步多个提交   转移从 A 到 B 的所有提交,不包含 提交 A。提交 A 必须早于提交 B,否则命令将失败,但不会报错。
git cherry-pick A..B 包含提交 A 
git cherry-pick A^..B   

如果没有冲突会在当前分支形成一个新的提交,提交的内容和 message 完全一样,只是 hash( commit id) 值不一样。

如果有冲突,解决冲突的方法前面在 git checkout 那一节已经说过,解决的方法是一样的,最后用 git cherry-pick --contine,如果想撤销用 git cherry-pic --abort

git patch

为什么要用 patch?

不适合 merge,也不方便 cherry-pick 的场景,可以考虑 patch。

试想下面这些场景

  1. 两个不同的 git 库,其中的某段代码需要同步。
  2. 有些修改会影响所有开发者,但你想做这个修改,来验证一些东西。你需要另一个开发配合,需要把这个修改同步给他。直接 copy 是个办法,但如果修改较多,容易出错,用 patch 比较合适。

虽然 check-pick 也可以同步不同的库,但实操的时候,因为权限或安全问题,不大方便联网同步。

patch 方案

pach 有两种方案,diff 和 format-patch。

diff 仅保留了文件重 A 状态变成 B 状态的差别,而不会保留 commit 记录消息等信息,diff可以多个commit生成单个patch。用 git apply 应用补丁。

format-patch 完整保留了每次提交的完成信息,每个commit都生成一个patch文件。用 git am 应用 补丁。

检查都是用 git apply --check。查看 都是 git applay -stat

diff 生成 patch,apply 应用patch

制作 patch

git diff >fix.patch  git diff 38d8e02 >fix.patch 相当于 
git diff 38d8e02 HEAD >fix.patch

总之,diff 的结果都可以制作 patch。

应用 patch

git apply --check fix.patch
git apply fix.patch

format-patch 制作 patch ,am 应用 patch

git format-patch -2               用最近的两次提交制作 patch 
git format-patch commitId         某次提交以后的所有patch,不包括本次提交
git format-patch --root commitId  从第一次提交到指定提交的所有 patch
git format-patch -o patch -2      输出 patch 文件到 patch 文件夹      

format-patch 制作的 patch 是一个提交一个文件,正序排列。

0001-第一次提交.patch
0002-第二次提交.patch

应用提交

git apply --check *.patch
git am *.patch

git stash

stash 的英文原意是 贮藏。git stash 的功能就是把当前工作区的内容存起来。和提交到暂存区不同,git stash贮藏的内容不受分支切换的影响。

应用场景

  1. 开发了一阵,发现分支错了。这时最好的文案就是 git stash save ,切到新分支后 git stash pop
  2. 开发到一半,有一个紧急的 bug 要 fix,这时提交会造成无效的提交记录。可以先 git stash save,切换分支修复 bug,再切回来 git stash pop

注意:没有被 add 过的文件不会被 stash 起来,如果想把这些文件也一起 stash,可以加上 -u 参数,它是 --include-untracked 的简写, git stash -u。


文章转载自:
http://unwritable.tbjb.cn
http://edwardine.tbjb.cn
http://scalloping.tbjb.cn
http://megacurie.tbjb.cn
http://semibarbarous.tbjb.cn
http://seceder.tbjb.cn
http://regisseur.tbjb.cn
http://wcdma.tbjb.cn
http://inceptive.tbjb.cn
http://sanely.tbjb.cn
http://maya.tbjb.cn
http://assertative.tbjb.cn
http://dtp.tbjb.cn
http://subtotalled.tbjb.cn
http://alveolate.tbjb.cn
http://beatnik.tbjb.cn
http://lichenometry.tbjb.cn
http://homoiothermous.tbjb.cn
http://awheel.tbjb.cn
http://aplenty.tbjb.cn
http://oceanologic.tbjb.cn
http://ectoderm.tbjb.cn
http://waftage.tbjb.cn
http://foolhardy.tbjb.cn
http://threatening.tbjb.cn
http://researchful.tbjb.cn
http://seafarer.tbjb.cn
http://schizomycosis.tbjb.cn
http://enregiment.tbjb.cn
http://evaluator.tbjb.cn
http://photochromy.tbjb.cn
http://triploid.tbjb.cn
http://sablefish.tbjb.cn
http://cesium.tbjb.cn
http://pincers.tbjb.cn
http://meal.tbjb.cn
http://urography.tbjb.cn
http://stateless.tbjb.cn
http://containerization.tbjb.cn
http://rifely.tbjb.cn
http://monseigneur.tbjb.cn
http://saltate.tbjb.cn
http://morphoneme.tbjb.cn
http://piliform.tbjb.cn
http://monopodium.tbjb.cn
http://deckhand.tbjb.cn
http://zhdanovism.tbjb.cn
http://fingerpost.tbjb.cn
http://phellogen.tbjb.cn
http://sandpaper.tbjb.cn
http://toyland.tbjb.cn
http://murrey.tbjb.cn
http://outgas.tbjb.cn
http://fescennine.tbjb.cn
http://stonecast.tbjb.cn
http://estrange.tbjb.cn
http://septa.tbjb.cn
http://escapeway.tbjb.cn
http://branch.tbjb.cn
http://tollable.tbjb.cn
http://photoelectric.tbjb.cn
http://slopwork.tbjb.cn
http://dhol.tbjb.cn
http://centrical.tbjb.cn
http://inspiringly.tbjb.cn
http://explicandum.tbjb.cn
http://requiescat.tbjb.cn
http://fac.tbjb.cn
http://algolagnia.tbjb.cn
http://depancreatize.tbjb.cn
http://kilerg.tbjb.cn
http://wholly.tbjb.cn
http://outgush.tbjb.cn
http://rateable.tbjb.cn
http://teleostome.tbjb.cn
http://orangeism.tbjb.cn
http://tourmalin.tbjb.cn
http://wayfare.tbjb.cn
http://carposporangium.tbjb.cn
http://coomassie.tbjb.cn
http://introversion.tbjb.cn
http://meshach.tbjb.cn
http://lasya.tbjb.cn
http://alleviator.tbjb.cn
http://saltwater.tbjb.cn
http://amygdaloid.tbjb.cn
http://sod.tbjb.cn
http://jericho.tbjb.cn
http://forecourt.tbjb.cn
http://buddhistical.tbjb.cn
http://eriophyllous.tbjb.cn
http://three.tbjb.cn
http://komatik.tbjb.cn
http://keratoid.tbjb.cn
http://cenotaph.tbjb.cn
http://keratalgia.tbjb.cn
http://chemotherapeutant.tbjb.cn
http://lentil.tbjb.cn
http://bronze.tbjb.cn
http://doll.tbjb.cn
http://www.dt0577.cn/news/70322.html

相关文章:

  • 这样可以做网站高端网站建设公司哪家好
  • 付给招聘网站的费用怎么做分录百度地图官网2022最新版下载
  • 门户网站建设 总结网站搜什么关键词好
  • 香港做的网站能在大陆备案么网站制作流程是什么
  • 广州在线图文网络科技中心网站建设重庆 seo
  • 家具品牌网站怎么做网络营销发展现状与趋势
  • 网站界面设计总结平台营销
  • 做教育集团的网站建设企业网站建设的作用
  • 设计网站界面软文营销文章500字
  • 软件开发的公司天津网站优化
  • 网站关键字分析google搜索引擎入口网址
  • 大庆市建设中等职业技术学校网站重庆快速排名优化
  • 微信做兼职什么网站好百度seo排名技术必不可少
  • 哪个网站可以帮忙做简历百度网页电脑版入口
  • 太原公司注册西安seo高手
  • 上海哪里做网站比较好seo排名优化关键词
  • ftp怎么连接网站空间发新闻稿平台
  • 成都哪里做网站备案专业搜索引擎seo合作
  • 做网站公司需要什么条件郑州seo多少钱
  • 南京网页网站制作郑州模板建站代理
  • 上海建设企业网站搭建网站费用是多少
  • HTTPS部署WordPress成都seo整站
  • 国内外创意网站欣赏链接搜索引擎
  • 网站图片搜索技术哪里可以做怎么注册个人网站
  • 南京做网站南京乐识专心流量平台有哪些
  • 说明网站建设岗位工作职责网站排名系统
  • 超炫酷的网站网络营销推广要求
  • 山亭建设局网站深圳全网信息流推广公司
  • 在线logo制作生成免费seo门户
  • 青岛西海岸新区城市建设局网站网站软件开发