【笔记】Git的Pull拉取操作
前言
Git的Pull拉取操作学习笔记
拉取远端
- 拉取远端代码到本地,拉取操作默认会将远端同名分支拉取到本地当前的同名分支
--rebase
:通过变基的方式拉取--no-rebase
:通过合并的方式拉取--ff-only
:通过仅快进的方式拉取
1 | git pull |
拉取前指定远端分支
- 如果不是clone下来的项目,默认没有建立与远端的映射关系,需要手动指定远端仓库地址与分支名
<remote_url>
:远端的仓库地址<branch>
:分支名
1 | git pull <remote_url> <branch> |
直接建立映射关系
- 将本地当前分支与指定远端仓库地址与分支名进行映射,之后无需手动指定远端仓库地址与分支名即可直接拉取
<repo_nickname>
:远端仓库昵称(在指定与远端仓库的映射关系时,会指定仓库昵称,通过仓库昵称可以找到仓库地址)<branch_remote>
:远端分支名<branch_local>
:本地分支名
1 | git branch --set-upstream-to=<repo_nickname>/<branch_remote> <branch_local> |
拉取之前设置合并方式
git config pull.rebase false
:合并。如果没有冲突,同时保留远端与本地代码git config pull.rebase true
:变基。无论是否冲突,仅保留远端代码(将远端代码覆盖本地代码)git config pull.ff only
:仅快进。只将最新的分支的代码进行合并
--global
:配置为全局的,无论在哪个项目上使用git pull
命令,都会使用该配置
1 | git config --global pull.rebase false |