git checkout --track origin/name 複製遠程分支到本地 node
git branch命令的-r選項,能夠用來查看遠程分支,-a選項查看全部分支。git
$ git checkout -b *** 建立新分支vim
$ git pull origin test 提交遠程分支app
$ git add . 暫存文件gitlab
$ git commit -a -m 'x' 暫存並保存記錄spa
git commit -m 「Second commit on master」rem
git diff name1 name2 比較兩個分支it
git merge name 合併分支
git branch test:產生新的分支
git checkout test:切換到新的分支
vim master.txt:在test分支上繼續添加ast
git checkout -b dev origin/dev //基於遠程分支建立本地分支test
git branch -r -d origin/branch-name 刪除遠程分支:
git branch -D XXX 刪除本地
--------------恢復&刪除
git checkout -- readme.txt 回覆工做區
git checkout . #本地全部修改的。沒有的提交的,都返回到原來的狀態
git reset --hard HASH #返回到某個節點,不保留修改。
git reset --soft HASH #返回到某個節點。保留修改
git reset --hard HEAD^ 回到上個版本
git stash #把全部沒有提交的修改暫存到stash裏面。可用git stash pop回覆。
git stash save '本次暫存的標識名字'
git stash pop stash@{index} 恢復指定的暫存工做 恢復後,暫存區域會刪除當前的記錄
git stash apply stash@{index} 恢復指定的暫存工做 恢復後,暫存區域會保留當前的記錄
git stash list 查看記錄
git stash drop stash@{index} 刪除某個暫存
git stash clear 刪除所有暫存
新增的文件須要刪除刪除 git clean -df
RD /S D:\aaaaa 刪除文件夾
rm -rf node_modules 刪除node_modules
新建上傳本地文件夾 cd existing_folder git init git remote add origin git@gitlab.chupinxiu.com:duyuanzhechupinxiu.com/cpx-kds.git git add . git commit git push -u origin master