1
kchum 2015 年 4 月 5 日 via iPhone 可以 Stage 的先 Stage,然后 Reset 到前2个版本,再把 Stage 的应用,Commit and Push 即可
|
2
FrankFang128 2015 年 4 月 5 日 via Android
即使是多余的你也应该提交啊
|
3
zhchbin 2015 年 4 月 5 日
“由于file1的远程push失败,阻塞了整个push”
是什么错误呢? |
5
jokester 2015 年 4 月 5 日
fetch
在remote branch的新位置開本地branch cherry-pick 改file2的commit push 結束 |
6
otakustay 2015 年 4 月 5 日
不是把2个commit给squash成一个就行了吗
|
7
moult 2015 年 4 月 5 日
本地将两个提交合并掉。。
|
8
lilydjwg 2015 年 4 月 5 日
git rebase -i
|
9
bl2fu OP @FrankFang128 嗯,确实!
|
11
msg7086 2015 年 4 月 5 日 @bl2fu git仓库里保存的是git的提交历史而非git里的文件。
因此要修正这个错误,需要改变历史才行。 一种是像#6说的那样直接把两个commit合并,这样add和rm就互相抵消了。 另一种是像#5说的那样,直接把第一个commit略过,这样就是没有add只有rm了。 两种做法都可以,看你熟悉那个了。 |
12
wwqgtxx 2015 年 4 月 5 日 via Android
|
13
kchum 2015 年 4 月 7 日
刚刚想起发现 1# 写错单词了, Stage -> Stash。
不过看样子楼主应该已经解决了,楼下给了那么多方案。 |