在日常工作中,可能经常会遇到一些一致性需求,需要将本地代码和Git远端代码保持一致,因此这里就主要来记录一些Git的日常操作。

强制覆盖本地代码

有时候,我们不小心修改错了代码或者之前构思的业务逻辑被推翻了,但是这个迭代中我们增加了很多代码,想要尽快回滚到上一个稳定版本的分支,我们就可以采用强制覆盖本地代码的方式来实现,此时距离上一次commit修改的代码将会被强制覆盖,可以很好的将我们本次的错误需求代码清理掉。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 首先将远端代码全部fetch下来
  kafka git:(master)  git fetch --all
Fetching origin
Fetching bgbiao
From https://github.com/goops-top/utils
 * [new branch]      master     -> bgbiao/master

# 将本地代码设置到远端的稳定版本
  kafka git:(master)  git reset --hard origin/master
HEAD is now at 1223981 update the go.mod fix the 'module declares its path as:'

# 重新pull
  kafka git:(master) git pull
Already up to date.

公众号