GIT版本中REMOTE命令

Q 一直比较苦恼的问题:
每次创建版本库,都是clone去创建的。但有时候,文件夹我已经创建好了,就必须删除掉这个文件夹,然后重新执行clone。
引入了一个命令:remote命令,在创建的文件夹里初始化:
git initgit 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.gitgit fetch first
git branch --remotes
最后输出的结果是:
first/master还是很难看出来,有什么不一样的地方。我再加一个:
git remote add origin https://github.com/think-next/lesson.gitgit fetch origin
git branch --remotes
对比两个输出的结果:
first/master-------------
origin/master
Q origin表达的是远程分支的名称。但是很奇怪,虽然起了两个别名,但都修改了同一个仓库的内容,并没有根据别名做隔离。
通过重新创建一个目录
mkdir secondcd 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

