乐趣区

git的一些相关事项

本文会记录平时使用 git 遇到的一些坑


实习的时候大量使用 gitlab,由于之前不常用 git,很多命令都是一知半解,到了真正要用的时候一条一条百度,最后还有各种 commit 失败,冲突等,浪费时间。所以下定决心好好学一下 git

为了避免多次 commit,可以使用 rebase 将多个 commit 合并成一个
步骤如下:git rebase -i HEAD~5(对 5 条 commit 进行合并,其中第一条必须是 p,其他选 s 或者 f,一般为 s。也可选 p)


冲突解决:
从远程拉取最新代码:先切换到本地 master 分支从远程拉取最新的 master 代码
git checkout master
git pull lukou master:master
切换回 anti 分支:
git checkout anti
将 anti 分支和本地的 master(此时的 master 是和线上同步的)合并:
git rebase -i master
再 push 到远程 anti 分支:
git push -u origin :anti(这一步是删除远程分支,避免冲突)
git push -u origin anti

退出移动版