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