将本地分支上传到远程

将本地分支上传到远程可以使用如下命令:
git push origin localbranch:remotebranch
这样会先在远程创建一个remotebranch的分支,然后将本地分支上传,一气呵成。

例如,我在本地有一个minli分支,我想将该分支上传到远程,可以使用git push origin minli:minli,”:”前面的是我自己的分支,“:”后面的是远程分支名字,当然也可以改为其他。

Reference:

http://git-scm.com/book/zh/Git-%E5%88%86%E6%94%AF-%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AF

删除github上的文件

有时候因为某些原因,需要将上传到github上制定的文件删除,但如果只是单纯地删除本地文件,再执行提交操作,删除的只是本地文件,远程的文件依然存在。可以使用下面的命令,先将stage中的文件删除,然后提交,再push到远程,这时github上的文件就不存在了。

  1. git rm --cached filename
  2. git commit -m "hehe"
  3. git push origin