使用git时,我通常的工作流程是这样的:
- 创建本地存储库
- 在该存储库中做一些工作,添加/更改文件等。
- 决定我想要存储库的中央远程位置,然后创建一个
- 将所有提交从我的本地存储库推送到这个新的远程存储库
然而,现在我希望能够push
和pull
从该远程存储库,而无需指定我推或拉离; 我希望我的本地主机跟踪远程主机。
对我来说,执行此操作的正确方法尚不明确,尽管它实际上不应只是一个命令,但我无法从文档中确定它。
因为每个存储库只能完成一次,所以我通常采用以下两种简单但棘手的解决方案之一:
- 用于
git clone
建立新的本地存储库,并删除了旧的存储库。git克隆后,将建立新的存储库以跟踪源。 - 手动编辑.git / config以使主音轨起源。
我认为我应该能够运行命令,可能是某种形式的命令,git remote
以设置现有存储库以使母版跟踪远程母版。谁能告诉我该命令是什么?