【Git】在远程上进行工作 (Zài yuǎnchéng shàng jìnxíng gōngzuò)
开始
最近我在阅读git的文档。
我为了今后复习而做了一些笔记。
因为这是项目中经常会遇到的事情,所以我整理了一些命令。
2.5 远程工作
远程显示。
显示已设置的远程控制名称的列表。↓
$ git remote
如果你克隆了存储库,你会看到一个名为”origin”的名称。
“origin”是 Git 默认用于克隆源服务器的名称。
显示两个与远程控制名称对应的URL,一个用于写入,一个用于读取。
$ git remote -v
如果设置了多个远程选项,请将它们全部显示出来。
添加远程存储库
给新的远程Git仓库起一个易于访问的名称并添加进去。↓
$ git remote add <shortname> <url>
获取尚未存在于我的存储库中的所有内容。↓
$ git fetch <shortname>
从远程获取和拉取
从远程存储库中获取数据。
从远程项目的所有数据中提取出尚未拥有的部分。
执行后,可以查看存储库中的所有分支。
$ git fetch [remote-name]
当克隆存储库时,会自动给远程存储库命名为“origin”。
请注意:git fetch命令只是将数据提取到本地存储库,不会合并到本地环境或修改正在进行的工作内容。因此,在需要时需要手动进行合并。
将数据推送到远程目标
将项目向上游推进。↓
$ git push [remote-name] [branch-name]
注意事项:
只有在你从具有写入访问权限的服务器克隆并且此后没有其他人向该服务器推送时,下面的命令才会生效。
如果除你之外的其他人从相同的服务器克隆并且有人向上游推送后,你尝试推送将被拒绝。如果被拒绝,首先需要提取他人推送的工作内容,并在本地环境中进行调整后才能进行推送。
$ git push origin master
远程调查
如果想要了解特定远程信息的更多细节。↓
如果想要详细了解特定远程信息。↓
$ git remote show [remote-name]
以下是可以确认的信息:
-
- リモートリポジトリのURL
- 追跡対象になっているブランチの情報
远程删除或重命名
如果您希望更改远程引用的名称。↓
如果您需要更改一个远程引用的名称。↓
$ git remote rename [old-name] [new-name]
如果你想删除远程控制器。↓
$ git remote rm [remote-name]