簡體   English   中英

根據拉取請求的更改請求更改git分支?

[英]Change a git branch in accordance with a pull request's change request?

我已經克隆了一個github回購到當地的回購

git clone https://github.com/myOrganization/topOfRepo.git

然后我從master創建了一個分支,稱之為'branch1' ,並做了一些提交:

cd topOfRepo
git checkout -b branch1

echo "additional line of text" >> foo.txt

git commit -m "added text to end of file" foo.txt

然后將這些推送到github倉庫

git push --set-upstream origin branch1

然后我通過github中的“New pull request”按鈕提交了一個pull請求,將分支合並到master中。

pull請求審閱者在pull請求中添加了一些“請求更改”

請求更改:提交必須在合並拉取請求之前解決的反饋。

處理這些請求更改並將后續更新提供給原始拉取請求的標准方法是什么?

我能想到的可能性,但不知道后果,是:

  1. 只需對branch1進行更多更改,這將以某種方式將其轉換為pull請求(可能通過另一個推送)
  2. 分支機構1
  3. 創建一個新的分支和新的拉取請求

提前感謝您的考慮和回應。

您應該能夠提交對現有分支的更改。

如果您希望這些更改看起來像原始提交的一部分,您可以使用:

  1. git reset HEAD~n其中n是您想要收回的提交數。
  2. 進行更改然后git commit -m "updating from feedback"
  3. git push origin branch1 --force-with-lease

否則只需要新的提交並推送!

無論哪種方式都有效,這取決於您的團隊保持拉動請求/提交歷史記錄的清潔程度。

我知道的最好的git備忘單 - > https://github.com/k88hudson/git-flight-rules

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM