GIT版本中REMOTE命令

编程

Q 一直比较苦恼的问题:

每次创建版本库,都是clone去创建的。但有时候,文件夹我已经创建好了,就必须删除掉这个文件夹,然后重新执行clone

引入了一个命令:remote命令,在创建的文件夹里初始化:

git init

git remote add origin https://github.com/think-next/lesson.git

命令中 https://github.com/think-next/lesson.git 是我在github创建好的。

Q 很疑惑,origin究竟代表了什么?

当你将一个远程连接加入到仓库中时,必须为它分配一个别名。默认情况下,这个别名是origin。你可以用任何你喜欢的东西命名。

然后,在使用remote命令的时候,我使用了一个其他名字:first:

git remote add first https://github.com/think-next/lesson.git

git fetch first

git branch --remotes

最后输出的结果是:

first/master

还是很难看出来,有什么不一样的地方。我再加一个:

git remote add origin https://github.com/think-next/lesson.git

git fetch origin

git branch --remotes

对比两个输出的结果:

first/master

-------------

origin/master

Q origin表达的是远程分支的名称。但是很奇怪,虽然起了两个别名,但都修改了同一个仓库的内容,并没有根据别名做隔离。

通过重新创建一个目录

mkdir second

cd second

git init

git remote add second https://github.com/think-next/lesson.git

git fetch second

git checkout -b master --track second/master

以上是 GIT版本中REMOTE命令 的全部内容, 来源链接: utcz.com/z/516207.html

回到顶部