【笔记】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

完成

参考文献

奇客谷