美文网首页
git版本回退、更新远端分支等操作

git版本回退、更新远端分支等操作

作者: 花影_62b4 | 来源:发表于2023-08-30 16:43 被阅读0次

1、强制线上版本回退到某个版本:
git reset --hard cedfbe4d3557181ed9633354a0ddedceXXXXXXX
git push -f

2、vscode更新远程分支列表
git remote update origin --prune
然后即可在vscode分支列表中看到最新的远程分支

3、在gitLab上申请在线合并代码时注意大坑:有时需要解决冲突,提交后目标分支会反向合并到源分支,例如要把dev分支合并至release分支,合并时有冲突,在线解决后会把release分支的代码反向合并至dev分支;
要解决此问题,可以新加分支dev_test(复制自dev),然后合并至release,然后删除dev_test即可;避免release分支污染dev

4、git强制合并分支
git A分支合并B分支,并强制是同B分支代码(不手动解决冲突)

git checkout A
git merge --strategy-option=theirs B

git A分支合并B分支,并强制使用A分支代码(不手动解决冲突)

git checkout A
git merge --strategy-option=ours B
git checkout A
git reset --hard B

5、本地文件强制同步远程代码

git reset --hard origin/master 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件)

相关文章

网友评论

      本文标题:git版本回退、更新远端分支等操作

      本文链接:https://www.haomeiwen.com/subject/vflamdtx.html