2022年5月6日
今天工作遇到一个小问题,差点不小心就犯错了,于是顺便记录一下外带着复习一下git操作,哈哈哈哈哈。
查看当前分支号
# 只看git commit 号
git rev-parse --short HEAD
# 查看最近的一次log记录
git log -1
# 以树形节点的方式查看log记录
git log --graph
在当前分支基础上创建新分支并切换
git checkout -b m2
# 上面代码等价于
git branch m2
git checkut m2
提交新分支到远程仓库
git push origin m2
# 如果报错,说你提交不了,你可以看看当前分支与远程分支的关系
git branch -vv
# 让当前分支和远程分支建立关系
git branch --set-upstream m2 origin/m2
# 最后就可以直接提交
git push
# 也可以一气呵成 完成上述所有操作
git push origin --set-upstream
合并分支
git checkut m2
git merge aiyoudiao
git push
删除分支
# 删除本地分支
git branch -d m2
# 删除远程分支
git push origin -d m2
合并某一次提交记录
# 查看commit log记录
git log
# 让当前分支合并某一个提交记录
git chery-pick 某一个commit号
修改分支名称
# 修改某个分支的名字
git branch -m "原分支名" "新分支名"
# 修改当前分支的名字
git branch -m "新分支名"
今天遇到的案例
从test2新拉个分支 把这个git号cp到新分支 然后再提mr到test2吧 你之前的分支是从dev2分支拉的 有很多空git号。
原本以为是
切换到test2_day2,
创建新分支dev2_day2_new_zph,
然后用新分支合并我之前的dev2_day2_zph,
再删掉本地旧分支dev2_day2_zph,
再把dev2_day2_new_zph改名为dev2_day2_zph,
然后push,最后到gitlab上去mr一下。
git checkout test2_day2
git checkout -b dev2_day2_new_zph
git merge dev2_day2_zph
git branch -d dev2_day2_zph
git branch -m "dev2_day2_zph"
git push
最后到gitlab上面再进行mr
其实是
先找到当前分支的记录号,
切换到test2分支,
删除之前的旧分支,
删除远程的旧分支,
从test2分支上创建之前旧分支一样名字的新分支并切换过去,
把之前那个记录号合并到当前新分支,
然后提交到远程仓库
最后到gitlab上mr一下。
git log -1
git checkout test2_day2
git branch -d dev2_day2_zph
git push origin -d dev2_day2_zph
git checkout -b dev2_day2_zph
git chery-pick <刚刚git log -1 的commit号>
git push --set-upstream origin dev2_day2_zph
# 最后到gitlab上面进行mr
上次更新时间: 10年18月2023日 01时57分53秒