我想交换蓝框和红框
但是我没有用git rebase 1e74133
来改变提交位置
我收到了错误消息
它告诉我问题出在了
adavanced_collection
但git add adavanced_collection
在这种情况下,我不知道如何交换提交顺序。
怎么样?感谢
% grbi 1e74133 (git)-[master]
error: Updating the following directories would lose untracked files in it:
04-adavanced_collection/python_hw
Aborting
Could not apply eff7b98ad02c49ab737a23fc5047a6b26da683b4... rename course 04
Untracked files:
(use "git add <file>..." to include in what will be committed)
04-adavanced_collection/
原始历史
* 073f187 ignore useless files
* f64bbdd add course06 lecture
* 16dc565 add course06 resource
* eff7b98 rename course 04
* e7a1f28 hw5:list all not-fixed common bugs
* 42d6ede hw5: convert bugs into a list
* d48da21 hw5: clean the common bug text
* eb353e3 hw5_sol: read line and find the target line
* 404184c add solution for HW5 : common bugs
* 1e74133 update 2015-01-23 course info
变基后的预期历史
* e7a1f28 hw5:list all not-fixed common bugs
* 42d6ede hw5: convert bugs into a list
* d48da21 hw5: clean the common bug text
* eb353e3 hw5_sol: read line and find the target line
* 404184c add solution for HW5 : common bugs
* 073f187 ignore useless files
* f64bbdd add course06 lecture
* 16dc565 add course06 resource
* eff7b98 rename course 04
* 1e74133 update 2015-01-23 course info
答案 0 :(得分:0)
这里的答案完全取决于这些提交中的实际内容。你最好的行动方案可能是让一个有更多git经验的同事看看你的树,并弄清楚rebase失败的原因。
这些类型的rebase失败发生的一些典型情况是,例如:
1)提交会删除一个文件,并在修改文件的早期提交之前重新提交该提交,因此提交现在会尝试在rebase期间修改已删除的文件。
2)反之亦然 - 提交添加文件,稍后提交更改文件,然后在先前提交之前移动更晚的提交。