我是版本控制软件的新手,特别是git,我有几个关于本地和远程存储库的问题。我已经完成了一些教程并了解了基础知识,但是有一些主题我似乎无法找到答案。这些没有任何特定的重要性顺序,使用数字以便在回答时更容易参考。
假设我在github上有一个存储库,而somone向我发送了一个我合并的拉取请求。我应该在笔记本电脑上更新本地存储库以反映这一点的标准方法是什么?只是再次克隆它?
我认为这与第一个问题有关,但如果我正在帮助一个大型或非常活跃的远程存储库,我该如何让我的本地存储库保持最新状态?如果自上次克隆以来还有10次提交怎么办?这是值得考虑的事情,还是我对git存在根本的误解?
与前两个不完全相关,但对于“办公室”环境中的专业人士,代码库管理通常如何工作?是否有人负责存储库就像你在github上分叉存储库然后将其克隆到本地机器一样?
答案 0 :(得分:0)
您应该在本地完成拉取请求并推送合并的分支。这将自动保持本地和远程实例同步。
使用git pull origin [branch]
,这会将所有最新提交从远程分支提取到本地存储库。使用git fetch --all
从源存储库中获取所有分支(新创建的分支)。
这因组织而异,取决于基本业务要求。
答案 1 :(得分:0)
所提问题的答案并不具体,因为这里可以通过多种方式完成。但是,我想根据我的知识提出我的观点。
git fetch
或git pull
必要的。 git checkout
和git pull
进行最新更改
任何东西。Admin
特权的一群人
允许在交付分支上合并。交货分支是
实际上让位于生产的东西。但是,其他人
除了Admins
可以自由地做他们的允许的事情
各自的分支机构。