簡體   English   中英

為什么在進行git pull后需要修補(或應用)差異

[英]Why is it needed to patch (or apply) diff after doing git pull

我有一個master分支,我將永遠不會對其進行本地更改,並且我有一個遠程的原點/ master,從那里可以獲取所有更改。 我公司執行此操作的腳本如下所示:

git pull

git diff master..origin / master> p1
patch <p1或使用git apply來應用diff而不是patch。

git添加

git提交

我的問題是:為什么需要手動修補(或應用)差異以便從來源/母版獲得新更改? 最初的“ git pull”是否已確保主服務器從原點/主服務器獲得所有新更改,並且差異已合並?

這是從原始源中拉出的一種非常糟糕的方法,因為它將創建單獨的提交,因此即使代碼相同 ,master和origin / master也將具有不同的提交。 這根本不是應該使用git的方式。

git pull

是你所需要的全部。 該腳本試圖重新發明輪子,並且可能是由對git不太了解的人編寫的。

暫無
暫無

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

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