marsevilspirit's blog

git 的一些总结

当git pull与远端仓库发生冲突时,要先储存本地仓库在拉取。

1
$ git stash

然后再执行git pull。

1
$ git pull

这时我们再将之前储存的工作pop出来。

1
$ git stash pop

这是我们正常就会拉取成功,接下来我们要处理冲突,可以用git diff辅助查看。(目前我没有使用其他工具辅助nvim)

处理完之后就可以正常git三板斧了。


当我们在一个feat分支上开发时,主分支main更新了,我们需要将main的更新合并到feat分支上。

1
2
3
$ git checkout feat
$ git pull origin main
$ git merge main

这样就将main的更新合并到了feat分支上。


how to use git rebase:

1
$ git rebase -i main # 可以是任意分支

rebase可以帮助我们去除一些git log中一些脏commit, -i可以让我们编辑commit记录。

Sep 2024