社区
.NET技术其他语言
帖子详情
操作git rebase -i Head3失误导致分离求助!
Acsxionian
2020-07-25 12:20:03
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。
如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图:
现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
...全文
11021
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 (图文)
问题: 当前
GIT
库三个提交,希望把最近的两个提交合并为一个提交。
操作
方法:
git
rebase
-i
HEAD
~2 这里2 为要合并的提交的数量 执行该命令后,弹出的界面如下 : pick 保留 squash 合并 将第二个提交合并,第一个保留,修改如下后保存退出。 弹出如下界面,编辑提交日志: 修改日志如下,再保存退出: 提示合并成功: 再用
git
...
找回
git
rebase
--skip消失的代码
找回
git
rebase
--skip消失的代码 多人开发项目的时候,大家都会用到
git
rebase
这一命令,那么,merge报错时一般有以下作法: 一、解决冲突 处理好冲突文件,然后重新提交,并继续
rebase
git
add .
git
rebase
--continue 二、放弃
rebase
git
rebase
--skip 如果执行
git
rebase
--skip 之后 ,之前修改的代码全都不见了时,就需要找回消失了的代码了,有以下方法 1.
git
reflog
操作
,查看提交的历史记录
git
rebase
后出现(xxx|
REBASE
-i)的解决办法
使用
git
rebase
--abort代码回退 回到
git
rebase
之前的状态
git
rebae -i
pick删除一样,pick是删除这一行,drop是使用命令描述删除这一行的提交。后,对每行进行删除或上下替换位置即可充值commit顺序或删除。为把修改add后添加到当前的提交上。保存后终端显示以下两个关键句。表示不做处理,继续下一个提交。到3.txt文件中,并保存。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章