跳到主要内容

同步自己分支最新改动

2024年05月11日
柏拉文
越努力,越幸运

一、认识


二、git pull


三、git pull --rebase


四、git config pull.rebase true


git config pull.rebase true 使用 rebase 来整合远程分支的好处是可以保持提交历史的线性,使得分支合并后的历史更加整洁和易于查看。

五、git config pull.rebase false


git config pull.rebase false 使用 merge 来整合远程分支的好处是可以保持提交历史的线性,使得分支合并后的历史更加整洁和易于查看。

六、git fetch --all 与 git reset --hard


当前分支重置为和远程仓库中的对应分支完全一致。因此,你本地的所有未提交或已暂存的改动都会被丢弃。

git fetch --all
git reset --hard origin/<branch-name>

git fetch --all: 会从远程仓库获取所有分支的最新改动,但不会自动合并这些改动。

git reset --hard origin/<branch-name>: 会将你的当前分支重置为和远程仓库中的对应分支完全一致。因此,你本地的所有未提交或已暂存的改动都会被丢弃。