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