我的合作伙伴和我正在使用Git管理我们当前项目的代码
我创建了一个名为test_func
的分支,它扩展了代码中的一个函数(不知道它是否可行;这就是我在分支上执行此操作的原因)。
但是,我的合作伙伴无法从本地计算机访问此分支
当他键入git branch
时,它表示只有一个分支master
。
我有什么方法可以将它转移到他可以访问分支test_func
的位置吗?我们都需要能够读写它。
答案 0 :(得分:0)
您需要将其推送到常见的 bare repo ,以便您的同事可以提取和结帐:
# You (first push only)
git push -u origin test_func
-u
是在您的本地test_func
分支与origin/test_func
之间建立远程跟踪关系:请参阅“Why do I need to explicitly push a new branch?”。
在初始推送之后,简单的git push
就足够了。
# your colleague
...
git fetch
git checkout test_func
如果您没有一个集中式裸仓库,您的同事可以使用共享路径将您的仓库添加为远程仓库。
# your colleague
git remote add you \\shared\path\to\your\repo
git fetch you
git checkout test_func