1.重命名 git 文件夾
$ git mv src dst
2.回退到某個提交
$ git reset --hard commit_id # commit_id 可以省略爲前6位
3.拉取遠程分支
$ git pull origin master # 從遠程origin獲取最新版本並merge到本地master分支
or
$ git fetch # 從遠程獲取最新版本到本地,不會自動merge
$ git merge origin/master # merge
4.推送分支
git push <遠程主機名> <本地分支名>:<遠程分支名>
$ git push origin master # 命令表示,將本地的master分支推送到origin主機的master分支。如果後者不存在,則會被新建。
如果省略本地分支名,則表示刪除指定的遠程分支,因爲這等同於推送一個空的本地分支到遠程分支。
$ git push origin :master
等同於
$ git push origin --delete master
//命令表示刪除origin主機的master分支。
如果當前分支與多個主機存在追蹤關係,則可以使用-u選項指定一個默認主機,這樣後面就可以不加任何參數使用git push。
$ git push -u origin master
命令將本地的master分支推送到origin主機,同時指定origin爲默認主機,後面就可以不加任何參數使用git push了。