簡體   English   中英

獲得合並分支的最佳方式與 master 不同

[英]What is the best possible way to get a merged branch is different than master

我已經開始工作了。 我也負責用最新的提交更新服務器。 如果問題已被問到但我無法追蹤,請原諒我。

有兩個分支masterdevelop 在我的例子中develop是默認分支。

我創建了一個功能分支並將其推送到遠程存儲庫。 現在我不記得我是從master還是develop創建了我的功能分支,但是在客戶反饋后該分支被合並到develop中。

我登錄到服務器並使用git branch檢查了指向分支,分支指針在master分支上我獲取了最新的並進行了拉動但我收到消息Already up to date的但是我的代碼沒有更新。 但是當我在我的本地系統上執行相同的過程時,它獲取了 master 並提取了最新的代碼。 我的local也指向master

我檢查了實時develop ,但它落后了 132 次提交,我不能犯抓取的錯誤,因為應用程序可能會中斷。 請幫助我理解默認和主分支的概念,以及如何僅使用我的功能分支安全地更新服務器

git fetch只會獲取提交,不會合並到當前分支,因此不會更新任何代碼。

git pull將獲取+合並。

我不能犯抓取的錯誤,因為應用程序可能會中斷。

獲取不會影響您的應用程序,不會移動 HEAD。

在你的情況下,我推薦一個git log --decorate --oneline --graph --all --branches ,以便查看HEAD 在哪里,在哪個分支上。
從那里,您可以推斷出您需要去哪里。

暫無
暫無

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

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