全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 22 道配套习题

GIT远程仓库操作专题

专题说明

本专题深入讲解Git远程仓库的核心操作,帮助学习者掌握团队协作中的远程同步技能。

学习目标

  1. 掌握git remote管理远程仓库连接
  2. 熟练使用git push推送本地变更
  3. 掌握git pull拉取远程更新
  4. 理解git fetch获取更新但不合并
  5. 掌握远程分支跟踪的概念和设置
  6. 理解git push -u设置上游分支的作用

学习内容

本专题涵盖以下知识点:

  • git remote 管理远程仓库:添加、查看、修改、删除远程连接
  • git push 推送更改:推送分支、推送标签、强制推送
  • git pull 拉取更改:拉取合并、--rebase选项
  • git fetch 获取远程更新:获取但不合并、清理引用
  • 远程分支跟踪:跟踪关系、设置上游、查看差异
  • git push -u 设置上游分支:推送并设置跟踪

学习建议

  1. 先理解远程仓库的概念和命名约定
  2. 掌握push/pull/fetch三者的区别
  3. 重点理解分支跟踪的作用和设置方法
  4. 理解fetch和pull的区别,推荐用fetch+merge
  5. 通过题目练习巩固远程操作技能

📝 配套习题(22 题)

💡 参考答案在文末
判断题
1

远程跟踪分支 origin/main 表示远程 origin 的 main 分支在本地的引用。

A

B

2

一个 Git 仓库只能有一个远程仓库。

A

B

3

上游分支设置后,git status 会显示当前分支与上游分支的关系。

A

B

4

git fetch 会修改当前工作区的文件。

A

B

5

git push 命令会将当前分支的所有提交推送到远程同名分支。

A

B

6

git pull 可能会产生合并冲突。

A

B

单选题
7

git pull 命令等价于哪两个命令的组合?

A

git fetch + git commit

B

git fetch + git push

C

git fetch + git merge

D

git clone + git merge

8

以下哪个命令用于查看当前仓库的所有远程仓库?

A

git remote -v

B

git branch -r

C

git log --remote

D

git show remote

9

git fetch 命令的作用是什么?

A

获取并合并远程更新

B

只获取远程更新,不合并

C

推送本地更改到远程

D

删除远程分支

10

将本地提交推送到远程仓库使用哪个命令?

A

git pull

B

git push

C

git fetch

D

git commit

11

git push -u origin main 命令的作用是什么?

A

只推送不建立跟踪

B

只建立跟踪不推送

C

推送并设置上游分支

D

删除远程分支

12

以下哪个命令可以查看所有远程分支?

A

git branch -r

B

git remote -v

C

git log --all

D

git show remote

多选题
13

设置上游分支后,以下哪些命令可以简化使用?(多选)

A

git push(不带参数)

B

git pull(不带参数)

C

git fetch

D

git commit

14

关于远程跟踪分支,以下哪些说法是正确的?(多选)

A

远程跟踪分支是只读的,不能直接提交

B

git fetch 会更新远程跟踪分支

C

远程跟踪分支可以直接推送

D

可以基于远程跟踪分支创建本地分支

填空题
15

将本地____________分支推送到远程 origin 的命令是____________

16

基于远程分支____________创建并切换到本地分支 main 使用命令____________

17

git fetch 只获取远程更新到本地,不自动____________;git pull 相当于 git fetch + ____________,获取后自动合并。

18

获取远程 origin 的所有更新使用命令____________。获取后远程分支信息存储在____________中。

19

从远程 origin 拉取____________分支并合并到当前分支使用命令____________

20

添加名为____________的远程仓库使用命令____________

21

首次推送本地____________分支到远程并设置上游使用命令____________

简答题
22

什么是上游分支(upstream branch)?它的作用是什么?

参考答案
1.正确 2.错误 3.正确 4.错误 5.正确 6.正确 7.C 8.A 9.B 10.B 11.C 12.A 13.A;B 14.A;B;D 15.main; git push origin main 16.origin/main; git checkout -b main origin/main 17.合并; git merge 18.git fetch origin; origin/* 19.main; git pull origin main 20.origin; git remote add origin <url> 21.feature; git push -u origin feature 22.
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 GIT工作流专题
下一个专题 → GIT问题排查与恢复专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码