撤销已经推送到远程仓库的最后一次提交,要小心这么操作,因为远程仓库还有别人在使用

$ git reset --hard HEAD^
$ git push -f origin master

从仓库中提出一个文件夹作为单独的仓库

$ ls
ORIG_REPO
$ git clone ORIG_REPO NEW_REPO --no-hardlinks
$ cd NEW_REPO
$ git filter-branch --prune-empty --subdirectory-filter YOUR_FOLDER_NAME master
$ git ls-files
$ git remote rm origin
$ git remote add origin URL
$ git remote -v
$ git push -u origin master

[via] [via] [via] [via]

05-11 20:57