git 經常使用指令&stash暫存的操做

經常使用git命令


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

相關文章
相關標籤/搜索