簡體   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