簡體   English   中英

rebase main 會刪除我在 git 的分支中所做的當前更改嗎?

[英]Will rebase main remove the current changes I made in my branch in git?

基本上我在我的分支上工作,對現有文件進行了一些更改。 我想提出一個拉取請求。 但是,main 發生了一些變化,所以我想我可能需要先用 main 重新設置我的分支。 在這種情況下,如果我使用 main 進行 rebase,它會刪除我自己分支中的代碼更改嗎? 抱歉,也許我聽起來很無知,但我對此完全陌生。 請向我提供我需要遵循的工作流程,以便我可以確保我的分支與主分支是最新的,而無需刪除我的任何更改並提出拉取請求。

如果您沒有推送任何更改,那么您確實可以使用git rebase main進行 rebase,並且您不會丟失任何更改; 這些更改將“重播”到main分支的最新提交上。 但是,如果您推送任何更改,則最好執行git merge main 這樣做的原因是,如果您對已經推送的提交進行變基,您將獲得這些提交的副本。

暫無
暫無

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

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