git 操作

删除本地分支(v2.0.0):
先切换到任意分支,
git branch -D v2.0.0

删除远程分支(v2.0.0):
先切换到任意分支,在
git push origin -d v2.0.0

创建本地分支及切换过去
git checkout -b v2.0.0

提交远程仓库(还未建)
git push origin v2.0.0


本地没有分支,远程有分支就(创建一个和远程分支一样的仓库)
git fetch (先更新一下代码)
git checkout -b v1.0.0 origin/v1.0.0

合并分支  (你要把谁的合并过来,就 git merge 谁)
想将dev分支合并到master分支,操作如下
首先切换到master
git  checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
//如果是自己一个开发就没有必要了,为了保险期间还是pull
然后我们把dev分支的代码合并到master上
//更新一下dev最新的代码
git  merge dev
(有冲突解决冲突,看要保留谁的
git add .
git commit -m "合并代码"
然后查看状态及执行提交命令
再提交你一开始提交的远程仓库
git status)   
git push origin master   没冲突直接这一步

回退版本

1. git reflog 或者git log  该命令显示从最近到最远的提交日志。
2. git reset --hard id  根据 id 回退到指定的版本
3. git push origin HEAD -f 推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本。

git clone 
git fetch
git branch -a
git checkout -b dev origin/dev

当你更新代码有冲突时
全局搜索 >>>>
先解决冲突
然后保存
然后git add .
git commit -m "ss"
git push origin 远程分支

新建仓库dev 远程仓库没有dev分支
直接 git push origin dev

更新别人远程dev分支代码

git fetch 
git merge origin/dev

如果我们要提交
git status
git commit - m ""

git pull origin 自己分支
git push origin 自己的远程分支
就把自己的和别人的远程分支提交上去了

你可能感兴趣的:(git 操作)