2012-06-01 47 views
1

我正在使用svn-ish git工作流程。我和一些开发人员都通过中央官方存储库进行通信。我如何知道有人拉我的本地git提交?

另一名开发者正在开发一些翻天覆地的变化,但他必须做更多的测试,才可以推动官方回购。我想在这个项目上工作,但是应该根据我所做的改变,而不是在几天后处理一系列合并冲突。

我对这个问题的看法是,他应该提交他的变化,我应该从他的仓库拉。通过这种方式,他得到了推动,我开始使用他的代码库。

我开始担心......我喜欢能够安全地变基,我还没有共享的提交。但是如果允许人们从我那里拉,是rebase有没有安全?

问题: git仓库是否知道哪些提交已经从他们那里提取?

回答

3

我不知道如果git仓库跟踪的内容已被拉高,但我认为在这种情况下,最好的选择是对其他开发人员,使在中央存储库的一个分支,并推动他改变分支,他去。这样,在推动之前,你们两个都可以保持安全的重新绑定的能力,并且你可以在他去的时候从他的分支拉出。

+2

Git有,如果有人从回购拉跟踪没有(内置)的方式。 @vergenzt是对的,请其他开发人员将他们的更改存储在共享存储库的单独分支中,并定期引入其更改。 – kubi

0

如果你的仓库是在不同的机器,用于访问,访问使用ssh,那么你必须在系统日志中的连接信息,但仅此而已。