在一个克隆的仓库中设置远程仓库并同步最新的更改
在一个克隆的仓库中设置远程仓库并同步最新的更改
-
cd ../cloned_hello
- 切换到
cloned_hello
目录中,这个目录是之前克隆下来的一个副本仓库。此操作是为了在这个目录中进行后续的拉取和同步操作。
- 切换到
-
git remote add shared ../hello.git
- 为当前仓库添加一个名为
shared
的远程仓库,指向路径../hello.git
。这里的../hello.git
是另一个本地仓库(即原始仓库),通过这个远程仓库可以从hello.git
拉取或者推送更改。
- 为当前仓库添加一个名为
-
git branch --track shared master
- 创建并切换到一个名为
shared
的本地分支,并设置该分支追踪远程shared
仓库中的master
分支。这样,当我们在本地shared
分支上拉取或推送时,它会自动与shared
远程仓库的master
分支保持同步。
- 创建并切换到一个名为
-
git pull shared master
- 从远程仓库
shared
中的master
分支拉取最新的更改并合并到本地仓库中。通过这一步,仓库会获取远程仓库的最新代码或修改。
- 从远程仓库
-
cat README
- 显示
README
文件的内容。这一步是为了检查从远程仓库拉取的更改,看看README
文件是否已经更新或修改。
- 显示
在命令中,shared
出现了 三次,每次的作用不同:
-
git remote add shared ../hello.git
- 这里的
shared
是远程仓库的名字。你为当前仓库添加了一个远程仓库,并将其命名为shared
,这个名字可以是任何名称,但在这里你选择了shared
。
- 这里的
-
git branch --track shared master
- 这里的
shared
是本地分支的名字。你创建了一个新的本地分支,并将其命名为shared
,并且设置这个分支与远程仓库shared
的master
分支同步。
- 这里的
-
git pull shared master
- 这里的
shared
是远程仓库的名字。你从名为shared
的远程仓库中拉取master
分支的内容。
- 这里的
总结:
- 第1次:
shared
表示远程仓库的名字。 - 第2次:
shared
表示本地分支的名字。 - 第3次:
shared
再次表示远程仓库的名字。