Git 什么';拉请求的用途是什么?如何正确使用Bitbucket?
我以前使用过BitBucket,但只在个人项目中使用过。我知道最基本的(我必须说的是最基本的),但仅限于solo开发者。即便如此,我还是通过源代码树而不是控制台来实现。所以这对我来说容易多了。我通常的工作流程是这样的:code->commit->code->commit->tag->push(如果功能完成)->code->commit->tag->push->……因为我是唯一开发项目的人,这很好。但现在,我碰巧被指派在BitBucket中创建并设置回购协议,以便我和两名初级程序员在办公室进行协作。老实说,除了我自己,我对如何与其他开发人员一起使用BitBucket感到困惑 因此,我的问题是:Git 什么';拉请求的用途是什么?如何正确使用Bitbucket?,git,bitbucket,atlassian-sourcetree,Git,Bitbucket,Atlassian Sourcetree,我以前使用过BitBucket,但只在个人项目中使用过。我知道最基本的(我必须说的是最基本的),但仅限于solo开发者。即便如此,我还是通过源代码树而不是控制台来实现。所以这对我来说容易多了。我通常的工作流程是这样的:code->commit->code->commit->tag->push(如果功能完成)->code->commit->tag->push->……因为我是唯一开发项目的人,这很好。但现在,我碰巧被指派在BitBucket中创建并设置回购协议,以便我和两名初级程序员在办公室进行协作
3) 如果您要从中克隆,克隆的repo将不再具有分支,您现在不必删除bitbucket上的分支,只需在本地repo中 你的问题太长,基本上需要一篇论文才能完全回答。你能把它缩减到一个git功能或者BitBucket中的一个功能吗?啊,是的。也许问题太模糊了。但是我想我需要回答的是关于pull请求的问题。谢谢。请在你的帖子中只包含一个问题。是的,也许我应该。但是我认为这没有必要,因为我想我已经得到了我满意的答案。谢谢你的回答。所以基本上,pull请求可以被用作:1。如果您有写入权限,则通知其他开发人员远程回购中有更新。2.如果您没有写入权限,请管理员检查、接受并合并更改。对吗?对于第一个选项,如果另一个开发人员推动了他的工作,但管理员/主管(即me)拒绝了它,该怎么办?因此,如果远程repo已经从pull请求关闭,那么它不应该拥有分支,但在本地repo中它仍然存在?知道了。再次感谢。pull request==请求管理员检查、接受并合并我的repo中的内容如果另一个开发人员对中心repo有写访问权,他可以推送它。如果没有,他只能推到他的个人叉子,然后通过拉请求通知管理员(这可能是更好的方法)。开发人员可以修复他的工作并发出另一个pull请求,也可以完全放弃他正在进行的工作。在后一种情况下,他仍然可以将工作保留在个人分支上(他应该首先在个人分支上开始工作,即“功能分支”)。我建议您查看git flow,了解git的良好工作流。Github/bitbucket只需将所有基本git内容包装在GUI中,就可以帮助您管理项目工作人员之间的信息交流。感谢您,没有回答第一部分的问题,这是一个糟糕的答案,但我不相信一般工作流中有“正确的方式”这样的东西。