Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >引用上一次“拉”或“合并”之前的头部状态。

引用上一次“拉”或“合并”之前的头部状态。
EN

Stack Overflow用户
提问于 2018-03-15 06:22:07
回答 1查看 242关注 0票数 1

我发现我经常这样做。

  • 运行git pullgit pull --rebase
  • 查看标准输出以查看更改。 发自github.com:foo/bar 3d8749e..b795f99 ->主源/母版
  • 将此版本范围复制到 git日志-p 3d8749e..b795f99

我想知道是否有一种方法可以指定“最后一次拉或合并之前的HEAD状态”,这样我就可以始终运行相同的命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git log -p HEAD@{before pull}..HEAD

简单地始终使用HEAD@{1}是关闭的,可能对git pull起作用,但对git pull --rebase不起作用,因为这会将多个条目添加到重触发器中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git reflog
4111cc6 (HEAD -> master) HEAD@{0}: rebase finished: returning to refs/heads/master
4111cc6 (HEAD -> master) HEAD@{1}: pull --rebase: A local commit
b795f99 (origin/master, origin/HEAD) HEAD@{2}: pull --rebase: checkout b795f9924503c05da91b08e0e9ad3ffb48229bc8
d3379e5 HEAD@{3}: commit: A local commit
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-15 07:36:15

另一种选择是使用分支重放。在重基过程中,HEAD重放将获得多个条目,但分支重发应该只在最后得到一个条目。(至少在我的测试中起作用。)所以这并不完全是“一个总是相同的命令”,但是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git diff master@{1}..master

更接近你想要的。

另一种选择是使用基于时间的重放符号。例如,如果您知道HEAD在过去没有移动,比如5分钟,那么在重基之后立即可以这样说

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git diff HEAD@{5.minutes.ago}..HEAD

而且,只要在HEAD第一次更新后5分钟内没有奇怪的慢下来,这应该是可以的。但当然,如果rebase导致冲突解决,可能会出现如此缓慢的解决方案,而且总的来说,这是一个半生不熟的解决方案,我只提到这是因为它通常在命令之间的变化较小的情况下工作。

您可以在合并之前记录系统时间,然后说

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git diff HEAD@{10:25:03}

以避免依赖于重基定时。但是现在又回到记录要插入命令的值了。

更新-删除了我最初提到的一个选项,因为它并没有真正做正确的事情;今天感冒时,头脑有点模糊。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49301956

复制
相关文章
管理订单状态,该用上状态机吗?
在平常的后端项目开发中,状态机模式的使用其实没有大家想象中那么常见,笔者之前由于不在电商领域工作,很少在业务代码中用状态机来管理各种状态,一般都是手动get/set状态值。去年笔者进入了电商领域从事后端开发。电商领域,状态又多又复杂,如果仍然在业务代码中东一块西一块维护状态值,很容易陷入出了问题难于Debug,难于追责的窘境。
Rude3Knife的公众号
2022/08/31
1.1K0
管理订单状态,该用上状态机吗?
vscode配置header指令添加头部注释或KoroFileHeader自动添加头部解释
vscode -> file -> Perferences -> User Snippets ->python(也可选其他语言) :则会生成python.json文件,如下在{}内添加json
以某
2023/03/07
1.8K0
合并数组 【归并 或 思维】
合并数组 Description 给定两个有序数组,第一个增序,第二个降序,输出两个数组合并后的增序数组。 Input 第一行两个整数n和m。(1<=n<=100000,1<=m<=100000) 第二行n个整数ai。(1<=a[i]<=1e9,a[i]<=a[i+1]) 第三行m个整数bi。(1<=b[i]<=1e9,b[i]>=b[i+1]) Output 输出一行,表示合并后的增序数组。 Sample Input 1  5 5 1 2 2 3 3 5 4 3 2 1 Sample Output 1
Lokinli
2023/03/09
4220
idea实现svn拉分支和合并分支的教程
切换分支的教程可以参考: http://blog.csdn.net/pltuyuhong/article/details/53068321
小小鱼儿小小林
2020/06/24
2.5K0
idea实现svn拉分支和合并分支的教程
wordpress文章末尾或头部添加内容 超简单
如何在wordpress的文章末尾或头部添加内容,在wordpress每篇文章的末尾添加文字、链接等内容,比如你想加个“原创文章如转载,请注明本文链接:”,其实很简单,有多种方法,下面就介绍给大家。
于飞云计算
2019/06/26
2.2K0
wordpress文章末尾或头部添加内容 超简单
smartgit——分支(新建、切换、拉取、合并、删除)
在要合并的分支右键点击Merge——》点击Merge to Working Tree
MonroeCode
2021/12/28
3.5K0
smartgit——分支(新建、切换、拉取、合并、删除)
Vue3引入pinia状态管理
useStore可以自己任意命名 store类似id的意思,pinia使用它来将store连接到devtools
明知山
2022/06/12
3860
Vue3引入pinia状态管理
【说站】js数组在头部或尾部插入元素的方法
以上就是js数组在头部或尾部插入元素的方法,希望对大家有所帮助。更多js学习指路:js教程
很酷的站长
2022/11/24
3.6K0
状态同步,究竟是推还是拉?
状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。结合具体场景来看下,状态同步,究竟是推还是拉。
架构师之路
2018/07/27
1K0
状态同步,究竟是推还是拉?
项目终于用上了Spring状态机,非常优雅!
先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个自动门,就有 open 和 closed 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如自动门的状态就是两个 open 和 closed 。
终码一生
2023/08/22
7980
项目终于用上了Spring状态机,非常优雅!
项目终于用上了Spring状态机,非常优雅!
先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个自动门,就有 open 和 closed 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如自动门的状态就是两个 open 和 closed 。
搜云库技术团队
2023/10/21
1.1K0
项目终于用上了Spring状态机,非常优雅!
服务器衰退之前的最后一次欢呼
编者按:对于服务器提供商而言,可能面临十年来的一次灾难。由于冠状病毒的爆发以及全球各个经济体的结构性问题,目前经济衰退不再是单个国家的事情,在未来几个季度甚至几年中都是全球关注的热点。
SDNLAB
2020/03/24
6190
服务器衰退之前的最后一次欢呼
干货:Web应用上线之前程序员应该了解的技术细节
问题 Web 应用上线前,程序员应考虑哪些技术细节呢? 如果 Jeff Atwood 忘记把 HttpOnly cookies、sitemaps 和 cross-site request forgeries 放在同一个网站,那我会把什么重要的东西也会忘掉呢? 我以一个 Web 开发人员的角度思考这个问题,别人为网站进行美化设计并填充内容。因此,他们可能认为可用性和内容比平台更重要,程序员在这方面没多少发言权了。而你需要考虑到的是:你实现平台的稳定性、安全性和满足其它商业目的(如成本不要太高、耗时不要太长和
小小科
2018/05/02
1.2K0
【Ruby on Rails】Model中关于保存之前的原值和修改状态
今天在Rails的Model中遇到了一个问题—— 当我从Model类中获取了一个ActiveRecord对象,对其进行了一系列修改(尚未保存),我该如何确定究竟哪些修改了呢? (设Model为Option,相关的的参数为correct) 我本来采取的方法是——在数据表中新增一个ori_correct参数,每次对象保存之前都和correct做到同步,这样一来,是不是correct字段发生了修改也就得以判断了。 但是这样的缺点也显而易见——如果以后参数个数很多的话,岂不是得每一个都得来一个相应的ori_字段?这
HansBug
2018/04/11
1.7K0
网站头部出现白条或空白行解决方案
修改 dedeCMS 模板后生成网站发现页面头部莫名出现一条空白行,甚至引起了式样的错乱。查看模版代码并没有任何异常,用 firebug 查看发现问题主要是:模板文件生成 html 文件之后会在 body 开头处加入一个空白子符 &#65279 ,导致页面头部会出现一个空白行。
Savalone
2020/02/11
1.4K0
网站头部出现白条或空白行解决方案
git 克隆或拉取时的一些细节
后来发现另一个更重要的,特别是在一个项目刚开始克隆别人的项目时,使用 --depth 参数来设置拉取深度更有效。
雪碧君
2023/02/15
3850
QQ状态同步究竟是推还是拉?
前面两篇讲即时通讯核心技术的文章 《微信为什么不丢消息?》 《http如何像tcp一样实时的收消息?》 反馈还可以,故继续即时通讯这一个系列吧,今天聊聊即时通讯中的“状态”。 需求缘起 “在线状态一致
架构师之路
2018/03/01
2K0
QQ状态同步究竟是推还是拉?
合作变合并?HPE或将收购Nutanix
彭博社周四报道称,HPE正在就收购云计算公司 Nutanix进行谈判。HPE专注于战略收购,以加速业务增长、填补产品组合空白并加强其竞争地位。
SDNLAB
2022/12/14
9400
合作变合并?HPE或将收购Nutanix
git第一次拉取远程代码_第一次从gitlab拉项目到本地
第一种拉取方式,拉取远程分支到本地 git fetch origin 远程分支名:本地分支名
全栈程序员站长
2022/11/17
1.1K0
点击加载更多

相似问题

为什么要在合并之前拉?

12

查询头部分支仍然存在的合并拉取请求

112

使用revert to state之前的最后一次git拉取--rebase状态

10

合并拉请求一次合并多个分支

14

如何在合并之前测试拉请求?

66
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文