git:一个分支直接覆盖另外一个分支

有个dev分支和main分支,想隔一段时间就把自己的dev分支上的代码保持和main分支一直,则需要如下操作:

1.我想将main分支上的代码完全覆盖dev分支,首先切换到dev分支

git checkout dev

2.然后直接设置代码给远程的main分支上的代码

# 目前是dev分支,下面命令直接将代码dev代码改成和origin/main代码一致。
# 但是此时origin/dev代码和dev不一致,需要同步origin/dev代码。
git reset --hard origin/main

3.执行上面的命令后dev分支上的代码就完全被main分支上的代码覆盖了,注意只是本地分支,这时候还需要将本地分支强行推到远程分支。

# 将origin/dev代码和dev代码同步
git push -f

转自  https://www.cnblogs.com/zjxcyr/p/17735889.html

posted @ 2024-01-29 13:03  仁义礼智信的  阅读(532)  评论(0)    收藏  举报