腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Git
rebase
保留
提交
程序
、
显然,当发生
rebase
时,
提交
者信息可能会发生变化。在
rebase
上保存
提交
者信息(user.name、user.email)的最好方法是什么?我尝试使用
git
log -1 --format="%cn和
git
log -1 --format=%ce获取
提交
者信息,然后将其设置为我的user.name/user.email并重新建立基础。
浏览 13
提问于2017-02-03
得票数 3
回答已采纳
1
回答
修改了第一次
提交
,增加了更多
提交
我想从第一次
提交
时删除一个文件:
git
rebase
-i --root 设置要编辑的第一个
提交
git
rm *filename
git
rebase
--continue现在我有了一个新的
提交
,它包括
提交
的历史记录(它成功地从初始
提交
中删除了我想要的文件),但以前的
提交
也
保留
了下来。所以现在有重复的
提交
浏览 13
提问于2019-02-20
得票数 0
4
回答
用
git
重基编辑合并
提交
、
A - B - C和我想编辑B
提交
,我
git
重基在B
提交
之后立即停止,这样我就可以使用使用这个方法,我可以编辑过去的任何
提交
(只要它还没有被推到远程分支),而且使用-p标记,我甚至可以
保留
合并。这真是太棒了。我当前的问题是:我在合并
提交
中的一行上做了一个错误(错误)(同时在合并两个分支时解决了冲突)
浏览 19
提问于2012-03-29
得票数 84
回答已采纳
2
回答
Git
:如何从分支重新建立基础并压缩
提交
到主分支?
、
、
、
我正在尝试将所有
提交
从当前分支重新定位并压缩到主分支。这是我想要做的:做几个
提交
,之后我试着:在这种情况下,
提交
将
保留
在new-feature分支中
git
rebase
-i new-feature
git
m
浏览 63
提问于2013-03-31
得票数 25
回答已采纳
1
回答
如何用本地历史更新远程“原产地/主”?
、
、
、
上下文:我创建了一个分支,在一个点恢复,然后继续进行编辑。我的本地大师和地方历史目前是我想要的生活和记忆在回购中的“真相”。我真的想保存我当地的历史,让它远程保存,仅此而已。
浏览 3
提问于2021-01-18
得票数 0
回答已采纳
1
回答
是否仅合并与
GIT
中的特定分支关联的更改?
、
、
、
、
问题是,当我尝试将分支DEV12345合并到SUP中时,它显示了一堆与DEV12345分支(
提交
)中所做的更改无关的更改。我不想挑剔,因为这是我的理解,当我将SUP合并到master中时,我可能会丢失
提交
或有更多的合并冲突?$
git
add <fileNamePath> $
git
reset HEAD$
git
commit -m "xxxxxxxxxxxx"
浏览 1
提问于2012-07-19
得票数 2
1
回答
git
pull --
rebase
--preserve-merges
、
简而言之:只有在执行本地
提交
后显式合并时,才需要
保留
合并吗?否则到底会发生什么呢?它会将您
提交
的代码重新应用到合并后的分支吗?请解释一下,与常规
git
pull --
rebase
相比,它对
git
pull --
rebase
--preserve-merges有什么用处?我在这里读到了关于
git
pull --
rebase
的一个问题:可能会导致代码更改被复制。只有在推送了一些
提交
之后,才会发生这种情况
浏览 0
提问于2014-01-26
得票数 34
回答已采纳
2
回答
将
git
提交
分成几个
提交
我在一次
提交
中完成了所有更改。出于代码审查的目的,我需要将更改分成两个
提交
(实际上是两个分支)。我想的是,从我当前的分支fix开始,我创建了两个分支,比如
git
branch fix-1 fix和
git
branch fix-2 fix。两个分支都有所有更改。现在,在分支fix-1中,我想只
保留
与修复1相关的更改,即文件A中的所有更改,以及文件B和C中的部分更改。可以在
git
中完成吗?什么命令与此相关?我知道在
git
add中,我可以做交互式添加,在那里我可以选择要添加
浏览 1
提问于2011-08-09
得票数 4
回答已采纳
3
回答
Git
rebase
忽略合并
提交
我想把这四条
提交
消息压缩成一条。更改已经被推送。但是,如果我尝试使用下面的命令执行rebasing,它会忽略所有的合并
提交
消息。我怎样才能做到这一点,以及为什么它忽略合并
提交
。
浏览 4
提问于2018-02-16
得票数 4
4
回答
Make
git
pull --
rebase
preserve merge commits
、
git
pull --
rebase
删除未推送的合并
提交
。有没有办法让它保存它们?如果我的病史看起来像-| \ | || || /(A是合并
提交
。)在
git
pull --
rebase
之后它就变成了-|||||||(X是插入到我的历史记录中的新
提交
git
pull --
rebase
。)-A被删除。我知道你可以通过
git<
浏览 10
提问于2012-08-08
得票数 17
回答已采纳
2
回答
Git
重基2分支命令
、
我有两个分支如果我想使用
rebase
从devBranch的myBranch顶部添加
提交
,那是不是我知道如果我使用
git
,它会将devBranch合并到myBranch,我只是想知道这是否也适用于重基。
浏览 1
提问于2018-06-06
得票数 0
回答已采纳
2
回答
如何运行
git
rebase
交互模式来删除重复
提交
、
、
当我重新建立到最近的
提交
时,我犯了一个错误。(我忘了先
git
fetch --all,然后
rebase
),从那以后我
提交
并推送到远程分支。现在,我通过首先获取,解决了冲突,并推送到远程分支,从而正确地执行了
rebase
。现在,似乎我最近
提交
的所有内容都出现了两次。我想要做的是使用
git
rebase
交互模式,选择我想要的所有
提交
,然后正确地重新建立到
提交
sha代码。 这是做这件事的方法吗?如果我启动
git</
浏览 6
提问于2012-04-05
得票数 8
回答已采纳
1
回答
在
git
rebase
-i中允许空
提交
的用例是什么
、
我在某处读到,因为
git
2.26 --keep-empty是默认用于
git
rebase
-i的。但我想不出它的用例。当我做
git
交互式
rebase
时,我总是想删除空的
提交
。
保留
它的意义是什么?
浏览 34
提问于2021-10-17
得票数 0
回答已采纳
1
回答
在编辑` -i`中的
提交
时,必须在单个文件中还原更改
、
在之前的
提交
中,我需要撤消对某些文件的所有更改,但
保留
其他文件的更改。我在做的是:我的文件现在都处于在[sha-ref]中
提交
的状态。我试过
git
restore [file-name],但它什么也没做。
git
restore --staged [file-name]显然什么也不做,因
浏览 4
提问于2021-10-01
得票数 1
回答已采纳
2
回答
Git
rebase
/master从分支更改为主
、
在此期间,在exp和master中都有几次
提交
。在此期间,尚未使用master中的更改更新exp
git
checkout exp在该过程结束时,我在exp中,当我执行
git
status时,我会看到我在exp中进行的所有
提交</e
浏览 1
提问于2016-06-24
得票数 5
回答已采纳
5
回答
git
从历史记录中删除合并
提交
、
、
我的
Git
历史是这样的:我想把紫色的
提交
压缩成一个单独的
提交
。我不想再在我的
提交
日志中看到它们。我曾尝试做一个
git
rebase
-i 1,但即使1在蓝色分支上(参见图片),我仍然可以看到我的紫色分支上的每一个
提交
。 如何完全删除紫色分支(从
提交
日志中)?
浏览 0
提问于2013-07-11
得票数 126
回答已采纳
2
回答
在维护合并历史的同时进行重基
、
我最喜欢的
git
工作流是在
提交
master之前对所有内容进行
rebase
,还可以利用
git
merge --no-ff创建一个具有可读性、可识别的工作块以及这些工作块中的详细信息的历史记录。假设我已经完成了我的工作,获取、重基、清理了合并冲突,清理了我的本地混乱的
提交
历史,使其成为我希望在主服务器上完成的(仍然是多个)最终
提交
,并构建了必要的--no-ff结构。如果我重新定位,那么-no-ff结构就消失了,剩下的是一个线性
提交
序列。 重新创造它并不是世界末日,但是有没有
浏览 3
提问于2017-08-03
得票数 0
回答已采纳
1
回答
git
rebase
i vs
git
rebase
--onto
、
我想删除一些
提交
,所以我使用了
git
rebase
-i并删除了最后一次
提交
。但随后它删除了我在工作目录和阶段目录中所做的所有更改。怎么会这样呢?我知道如果我删除了一些旧的
提交
就不会有这个问题了。有没有办法删除最后一次
提交
并将更改
保留
在我的工作目录中?顺便说一句,使用
git
rebase
-i和
git
rebase
--onto <branch name>~<first commi
浏览 1
提问于2013-08-24
得票数 1
2
回答
将推送的
git
提交
转换为一个
、
、
、
但是,我在样板中所做的
提交
将传递到新项目中。我将如何简单地拥有一个“初始
提交
”,它在一次
提交
中包含所有内容,并删除旧的
提交
历史?
浏览 0
提问于2013-04-09
得票数 2
回答已采纳
2
回答
如何使用
Git
丢弃本地
提交
?
、
、
我在本地存储库中有一些
提交
。在远程服务器中,有人
提交
了更多。我想我需要使用
git
重置或
git
rebase
或
git
checkout?或者像
git
revert这样的东西? 我真的对这些命令感到困惑。
浏览 0
提问于2014-12-30
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入 git rebase
git rebase的使用
git rebase 使用总结
git rebase消除commit分叉
Git命令解析-merge、rebase
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券