社区
.NET技术其他语言
帖子详情
操作git rebase -i Head3失误导致分离求助!
Acsxionian
2020-07-25 12:20:03
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。
如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图:
现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
...全文
11017
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
rebase
-i合并多次提交
简介 在日常开发中,代码变更比较频繁,有时候想让前几次提交的合并为一次提交,这里可以使用
git
rebase
-i 命令来完成,当然,
git
rebase
命令不仅仅用于合并提交,它还有许多用处,比如可以使用
git
rebase
onto将某一段commit粘贴到另一个分支上等等,这里主要介绍合并提交。 命令介绍
rebase
为变基
git
rebase
-i 命令可以压缩合并多次提交 格式:
git
rebase
-i [startpoint] [endpoint] 其中-i的意思是–interactiv
git
合并两个提交-
git
rebase
-i (图文)
问题: 当前
GIT
库三个提交,希望把最近的两个提交合并为一个提交。
操作
方法:
git
rebase
-i
HEAD
~2 这里2 为要合并的提交的数量 执行该命令后,弹出的界面如下 : pick 保留 squash 合并 将第二个提交合并,第一个保留,修改如下后保存退出。 弹出如下界面,编辑提交日志: 修改日志如下,再保存退出: 提示合并成功: 再用
git
...
git
rebase
-i
HEAD
~2
最新提交gei远程
git
服务器出错,紧接着修复正确后,再次提交给远程
git
服务器。 [code="java"]
git
rebase
-i
HEAD
~2 [/code] 接着在新出现的编辑框中的某一行(所在行是要被并入另一行的行),删除pick,输入f。(最新的项并入前一项) esc :wq 最后 [code="java"]
git
push for-master [/...
git
rebase
-i
当你执行 `
git
rebase
-i ` 命令时,
Git
会打开一个文本编辑器,列出从 `` 到当前
HEAD
的所有 commit。- `e` 或 `edit`:使用这个 commit,但会停下来让你修改这个 commit(你可以修改文件内容,添加或删除文件,等等)- `f` 或 `fixup`:和 `squash` 类似,但会丢弃这个 commit 的 commit 信息。- `r` 或 `reword`:使用这个 commit,但需要修改 commit 信息。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章