社区
.NET技术其他语言
帖子详情
操作git rebase -i Head3失误导致分离求助!
Acsxionian
2020-07-25 12:20:03
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。
如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图:
现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
...全文
11019
1
打赏
收藏
操作git rebase -i Head3失误导致分离求助!
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。 如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图: 现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
独立观察员
2020-07-27
打赏
举报
回复
什么是 pick 和 s ?
推荐使用 GitExtensions 等工具来进行图形化操作。
git
官网下载最新版本
这是一个
git
工具软件,是在官网下载的最新版本,下载即可使用。
Git
执行"
git
rebase
-i
HEAD
~xxx"报错:
git
rebase
fatal: Needed a single revision invalid upstream –i...
一、问题"
git
rebase
-i
HEAD
~xxx"是修改
git
历史记录的一个很有用的命令。 但是有时在执行该命令时会出现以下错误:$
git
rebase
–i
HEAD
~8fatal: Needed a single revisioninvalid upstream –i 二、错误原因当前执行
操作
的点不在任何分支上,或者可能
rebase
后面的参数是一个错误的分支;当前执行
操作
的点前面...
git
rebase
-i 修改提交历史信息等高级命令
注意:
git
rebase
-i
HEAD
~3 与
git
log 出来的顺序是相反的,
rebase
出来的最下面是最新的,log是第一条是最新的。
git
log 查看日志,复制需要更改的前一个commintId 使用输入i进入编辑模式然后将pick需要改为reword(简写位r)或者其他的可以看到,三个 commit 都列了出来,前面的 pick 就是指定怎么处理这个 commit。然后wq保存后如果有冲突就使用idea解决冲突,然后可以使用修改提交信息,如果其他没有改动也可以使用。
记录一个
git
rebase
-i合并提交记录的过程
git
rebase
-i合并提交记录
git
rebase
-i 使用记录
用
git
rebase
-i 命令即可实现,下面我将演示一下这个命令: ①首先,我有一个新的仓库,只有一个空提交。 Mac: demo$
git
hi dccff7e 2015-09-18 | initial commit (empty) [fuhaiwei] ②在master分支添加一个文件,并提交。 Mac: demo$ touch master_file Ma
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章