操作git rebase -i Head3失误导致分离求助!
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。
如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图:

现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图:

现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
...全文
相关推荐
git 操作指南
- 常用选项包括--onto用于指定重排的起始点和结束点,-i用于交互式地进行rebase操作。8. 重置更改:git reset - git reset命令用于将HEAD重置到指定的状态。
git 优雅的撤销中间某次提交方法
在本例中,初始尝试使用了`git rebase -i commit_id`命令进行交互式变基,并将要撤销的提交的`pick`改为`drop`。但是出现了问题,撤销的提交和其他人的提交一同丢失了。
Git常用场景使用方法
进行rebase操作时,首先要使用`git rebase -i <commitid>`命令,其中`<commitid>`是需要合并的提交前一个的提交ID。
git命令 总结
#### 3. 高级特性- **Rebase操作** - `git rebase <branch-name>`: 将当前分支的所有提交“重播”到另一个分支之上,通常用于保持线性的提交历史。
git常用命令总结.txt
以上总结了Git中常用的命令及其基本用法,掌握了这些命令可以帮助开发者更高效地管理代码版本和协同工作。需要注意的是,在实际操作过程中,应仔细确认命令执行的结果,避免误操作导致的数据丢失或其他问题。


