的博客是octopress.发布在github上。在上面也开了个分支source备份代码用。之前写了几篇博客,也在_post文件夹里生成了相应的markdown文件。提交到source分支后想把一些博客删了。但使用以下git命令后,source分支里的相应文件并没有删除。

git add .
git commit -m 'delete post'
git push origin source

google后在stackoverflow上找到了方法。

git add -u

This tells git to automatically stage tracked files – including deleting the previously tracked files.

要把source分支里相应的文件也删除,就可以使用下面命令

git add -u
git commit -m 'delete post'
git push origin source