git stash
将未保存的修改保存在堆栈中,用于后续回复当前工作目录
git stash save
作用相当于git stash,区别是增加了注释
git stash save “test1”
git stash list
查看当前stash的内容
git stash pop
将当前stash中的内容弹出,并且删除该分支内容
git stash apply
将内容拉取下来,但是不进行删除
git stash drop + 名称
将堆栈中某个指定stash进行删除
git stash clear
清除堆栈中的所有内容
git stash show
查看堆栈中最新保存的stash和当前目录的差异
git stash branch
从最新的stash创建分支
创建仓库
git init:初始化仓库
git clone + 地址 拷贝一份远程仓库,也就是下载一个项目
提交
git commit 提交
git status 查看文件,文件夹在本地区,暂存区的状态
git branch -a 查看所有分支
git branch -r 查看所有的远程分支
git commit -am "提交的信息"提交并且加上注释“
git remote add origin git@192.168.0.0:8080
git push origin master 将文件推到服务器上
git remote show origin 显示远程库origin的资源
git push origin master:hb-dev将本地库与服务器上的库进行关联
git checkout --track origin/dev切换到远程dev分支上
git checkout -b newtest-branch(本地创建该分支并移动到该分支)
git reset 提交了错误的内容,进行回退使用的命令
git reset --hard 退回到上一个版本
git checkout -b dev 创建dev,并转移到dev分支
git checkout -b dev origin/dev 根据远程的dev生成本地的dev
一步到位的操作:
git branch bugFix 建立bug分支
git checkout bugFix 转换”当前分支“为bugFix
git commit 提交生成节点
git checkout master 转换”当前分支“为master(切换分支的命令)
git commit提交生成节点
git merge bugFix 把bugFix合并到”当前分支master“
git rebase master 把当前分支bugFix合并到”当前分支master
git rebase bugFix
git本地创建分支连接远程分支
git branch test-branch 创建分支
git branch -m test-branch fb-BEC-4642-01 将test-branch该名成为fb-BEC-4642-01
git checkout fb-BEC-4642-01 调整到fb-BEC-4642-01分支
git add . 上床所有的文件到本地虚拟库里面
git commit -m “tool change to asset and change the select style”
上传所有信息到分支并且配文
git push -u origin fb-BEC-4642-01 将fb推送到远程分支并使用
git push
在pull request中,点击new pull request 输入标题以及内容,然后点击into到合适的分支上。
就完成了
git同步远程已删除的分支和删除本地多余分支
1.同步本地的远程分支
查看本地分支和追踪情况
git remote show origin
可发现有些是远程已经删除的分支
运行命令
git remote prune origin
2.删除本地分支
git branch -D