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 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件)
网友评论