2015-06-11 143 views

回答

1

更新:現在使用rebase,因爲我看到你需要編輯倒數第二次提交。

您可以使用交互式重新綁定和重新綁定到您想要編輯的父級提交。在這種情況下,

git rebase -i HEAD~2 

在編輯器中,對提交已加入你想刪除的文件符合edit替換pick。然後關閉編輯器。

互動底墊將停止在該犯了,現在你可以編輯:

git rm --cached socialMediaGenerator/src/driver_06_05_2015.view 
git commit --amend 
git rebase --continue 

--cached選項允許你從Git的刪除一個文件,但保持你的磁盤上。 然後,你可以將它添加到另一個分支:

git checkout driver_06_05_2015 
git add socialMediaGenerator/src/driver_06_05_2015.view 
git commit -m "Add file driver_06_05_2015.view" 
+0

那麼如果它不是最近的提交? (實際上這是最近的承諾......但我只是想知道) – leeand00

+0

是的,我更新了答案。其實這不是你想要改變的最後一次提交,而是倒數第二次。 –