【发布时间】:2010-11-21 17:04:31
【问题描述】:
我的问题与this one 相同,但我并不清楚答案。
我有两个同步的 git repos A 和 B(对应于我工作的两台机器)。当我开始在 B 工作时,我通常会做git fetch A(假设 B 中的远程 A 指向 repo A)。
但我希望能够在我在 A 工作时从 A 推送到 B 内的远程分支 A。我想确保它是安全的,因为有关推送到非裸仓库的警告。我的设置(在文件 A/.git/config 中)是:
[remote "B"]
fetch = +refs/heads/*:refs/remotes/B/*
push = +refs/heads/*:refs/remotes/A/*
url = ssh://<machine_B>/home/project/B
使用此设置,我是否可以通过这两个命令获得完全相同相同的结果? :
- 在答:
git push B - 在 B 中:
git fetch A
【问题讨论】: