多人提交Git上的同一分支
我已经单独使用git很长时间了,但现在需要在一个协作项目中包括许多艺术家 这些人对git相当陌生,因此我编写了以下(可能不正确)说明来检查其他人的分支:多人提交Git上的同一分支,git,branch,Git,Branch,我已经单独使用git很长时间了,但现在需要在一个协作项目中包括许多艺术家 这些人对git相当陌生,因此我编写了以下(可能不正确)说明来检查其他人的分支: 打开Git GUI并打开我们的存储库 远程>从>源获取 分支>签出>(您想要的分支) 正常进行阶段、提交和推送 使用这些指令后尝试提交会导致关于提交到分离头的警告。如果他们试图推动这些承诺,似乎什么都不会发生 那么,在同一分支上有多个人的正确方法是什么?我希望这比我上面写的要简单,人们已经把事情搞砸了。让他们创建你的第一个存储库。这样,他们就更
那么,在同一分支上有多个人的正确方法是什么?我希望这比我上面写的要简单,人们已经把事情搞砸了。让他们创建你的第一个存储库。这样,他们就更容易推送到自己的远程设备,并向您的远程设备提交拉取请求。分支完成后,他们可以将其克隆到本地,然后创建一个新分支,如下所示:
git checkout -b feature_branch
这将直接从远程主分支所在的位置创建新分支,否则最好执行git checkout-b功能\u branch origin/master
然后让他们将此分支推到远程。如果他们的远程名称是own\u remote,则按下此功能分支将创建一个新分支own\u remote/feature\u branch
。因为他们已经从远程设备克隆了存储库,所以可以将其推送到存储库(在这种情况下,默认情况下,远程设备将是origin
)。如果他们想将功能分支推送到远程,他们可以这样做:
git push origin feature_branch
然后,如果他们认为他们的更改是值得的,并且需要转到主要的开发分支(这是你的),他们可以向你发送一个
请求,而Gravetii的回答可能更正确,我找到了一个解决方案,可以让那些不了解git的人更容易。(我们的艺术家和其他非程序员)
SourceTree GUI允许用户以直观的方式查看其他分支,通常比默认的要好得多
没有Linux客户端,但同样,这是为我们的非技术开发人员准备的。对于从未接触过命令行的人来说,这似乎有很多要求。但是,如果没有其他方法,我们就必须尝试。嗯,这是一种非常有建设性和务实的方法。