繁体   English   中英

Git 推送到存储库

[英]Git pushing to a repository

我对推送到存储库有点困惑。 我想这也取决于特定项目的维护者的规则,但我问的是一般情况。

假设我在 GitLab (或 Github 等)中有一个项目。 我已经从中克隆,然后在本地结帐到开发分支。 然后我创建了一个功能分支,我在其中开发了一些功能。 我测试了它,它似乎正在工作。

将其推送到存储库中的最合适方法是什么?

我一般应该先将功能分支合并到开发分支吗?

如果我这样做,我应该这样做git push -u origin develop吗?

或者我应该按原样推送功能分支(不确定这是否可能),以便项目有一个更多的功能分支......(我猜这不是合适的选择)。

(我应该补充一点,稍后我应该将其集成到 CICD 环境中,但这不在此问题的 scope 范围内 - 仅供参考)。

将您的功能分支按原样推送到它自己的分支是完全可以的。 这样,您为feature所做的所有进展都会保留在其自己的分支上,直到它准备好合并到develop中。

一旦你完成了你的feature分支的开发,你可以创建一个合并请求来将你的feature分支合并到develop中。 这很有用,因为您的所有更改都隔离在一个分支中,并且很容易查看您所做的工作。

如果您是单独开发,通常可以跳过合并请求并直接合并(因为您不必等待任何人审核或批准您的代码)。

嗯,这不是什么难事。 由于您已经在存储库中创建了一个功能分支,因此您只需使用以下方式提交并将更改推送到功能分支

git push  <REMOTENAME> <BRANCHNAME> 
For example
git push origin feature

完成后,您可以将合并请求拉到开发分支

如果您已经创建了一个功能分支,那么您需要提交并将您的更改推送到功能分支,然后您需要创建一个拉取请求,该请求需要获得批准才能将其合并到开发分支中。

提交命令 - git -a -m 'Some Message' Push - git push (this push would happen to your branch ie feature branch)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM