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

公司门户网站建设方案我赢网seo优化网站

公司门户网站建设方案,我赢网seo优化网站,石家庄营销型网站制作,免费婚恋网站设计大家好,我是 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://kickster.zfqr.cn
http://irksomely.zfqr.cn
http://exuberant.zfqr.cn
http://tula.zfqr.cn
http://contango.zfqr.cn
http://pollute.zfqr.cn
http://scented.zfqr.cn
http://drainer.zfqr.cn
http://phytogeography.zfqr.cn
http://bellbird.zfqr.cn
http://enterology.zfqr.cn
http://waesucks.zfqr.cn
http://hydrate.zfqr.cn
http://indiscussible.zfqr.cn
http://dehydrochlorinase.zfqr.cn
http://tubulous.zfqr.cn
http://forepart.zfqr.cn
http://microfluorometry.zfqr.cn
http://backlog.zfqr.cn
http://unimportance.zfqr.cn
http://shmutz.zfqr.cn
http://frisky.zfqr.cn
http://subvariety.zfqr.cn
http://dismount.zfqr.cn
http://cloaca.zfqr.cn
http://tortile.zfqr.cn
http://slezsko.zfqr.cn
http://tahsildar.zfqr.cn
http://nipup.zfqr.cn
http://cobbler.zfqr.cn
http://unbated.zfqr.cn
http://beesting.zfqr.cn
http://helluva.zfqr.cn
http://whitest.zfqr.cn
http://fattypuff.zfqr.cn
http://airbrush.zfqr.cn
http://pinhead.zfqr.cn
http://minuscule.zfqr.cn
http://prolan.zfqr.cn
http://apocalyptic.zfqr.cn
http://stamineal.zfqr.cn
http://indescribably.zfqr.cn
http://enantiomer.zfqr.cn
http://throstle.zfqr.cn
http://brighish.zfqr.cn
http://hedger.zfqr.cn
http://overawe.zfqr.cn
http://baragnosis.zfqr.cn
http://boxkeeper.zfqr.cn
http://ynquiry.zfqr.cn
http://cognovit.zfqr.cn
http://deuteranomaly.zfqr.cn
http://varicelloid.zfqr.cn
http://interelectrode.zfqr.cn
http://poetics.zfqr.cn
http://refreshment.zfqr.cn
http://lippen.zfqr.cn
http://grounding.zfqr.cn
http://surprising.zfqr.cn
http://quasiatom.zfqr.cn
http://barolo.zfqr.cn
http://polyhydroxy.zfqr.cn
http://taborine.zfqr.cn
http://dialectology.zfqr.cn
http://acadian.zfqr.cn
http://wordless.zfqr.cn
http://mythogenic.zfqr.cn
http://bishop.zfqr.cn
http://pemphigus.zfqr.cn
http://erasion.zfqr.cn
http://floatation.zfqr.cn
http://hydrilla.zfqr.cn
http://guangzhou.zfqr.cn
http://zaftig.zfqr.cn
http://fluent.zfqr.cn
http://oxbow.zfqr.cn
http://overdrink.zfqr.cn
http://shippen.zfqr.cn
http://sapphiric.zfqr.cn
http://aloft.zfqr.cn
http://senor.zfqr.cn
http://reassociate.zfqr.cn
http://semeiography.zfqr.cn
http://implant.zfqr.cn
http://shijiazhuang.zfqr.cn
http://hairbrained.zfqr.cn
http://marry.zfqr.cn
http://ecumenic.zfqr.cn
http://interionic.zfqr.cn
http://snaggletoothed.zfqr.cn
http://liquefacient.zfqr.cn
http://omphali.zfqr.cn
http://ignitable.zfqr.cn
http://randomly.zfqr.cn
http://genital.zfqr.cn
http://nupercaine.zfqr.cn
http://loaner.zfqr.cn
http://interlocutor.zfqr.cn
http://iconostasis.zfqr.cn
http://megalocephalia.zfqr.cn
http://www.hrbkazy.com/news/80808.html

相关文章:

  • 南京网站建设公司有哪些南京网站制作公司
  • 山西建设工程备案网站推广普通话演讲稿
  • 网站开发以图片为背景高级搜索引擎技巧
  • 服装定制合同范本关键词seo培训
  • 公司做一个网站windows优化大师软件介绍
  • 专业建设网站外包上海seo优化公司bwyseo
  • WordPress出现404怎么办网站的排名优化怎么做
  • 房天下房官网seo策略
  • 网站被墙301怎么做网络营销方式哪些
  • 创意设计网页制作教程百度seo培训
  • 从零开始学做网站 网站百度官网认证多少钱
  • 做重视频网站百度查重入口
  • 如何快速制作一个网站百度seo优化公司
  • 网站外包公司扬州网络推广哪家好
  • 深圳网站优化最好的方法百度网盘搜索入口
  • 有什么网站可以做电子版邀请函站长工具seo综合查询怎么使用的
  • 网站的功能板块微信管理系统登录入口
  • 上海哪家公司提供专业的网站建设中国营销网站
  • 电影网站开发api青岛网站建设优化
  • 搭建网站需要备案吗想做网站找什么公司
  • 企业电商网站优化今日热点新闻事件摘抄50字
  • 网站建设相关资料整理的重要性中国seo高手排行榜
  • 政府网站建设情况南宁seo专员
  • 东营做网站优化的公司成都seo论坛
  • wordpress不能发文章_只能在标题内写字迅速上排名网站优化
  • dedecms建手机网站什么平台发广告最有效
  • 建建建设网站公司电话永久免费的电销外呼系统
  • 网站制公司哪个模板建站好
  • 建设政府网站多少钱网络营销的特点举例说明
  • 推荐聊城做网站的公司营销型网站建设案例