常用git命令
git checkout --track origin/name 复制远程分支到本地
git branch命令的-r选项,可以用来查看远程分支,-a选项查看所有分支。
$ git checkout -b *** 创建新分支
$ git pull origin test 提交远程分支
$ git add . 暂存文件
$ git commit -a -m 'x' 暂存并保存记录
git commit -m “Second commit on master”
git diff name1 name2 比较两个分支
git merge name 合并分支
git branch test:产生新的分支
git checkout test:切换到新的分支
vim master.txt:在test分支上继续添加
git checkout -b dev origin/dev //基于远程分支创建本地分支
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