簡體   English   中英

在推送新功能分支之前我應該從開發分支中拉出嗎

[英]Should I pull from dev branch before pushing a new feature branch

功能分支的 Git 工作流:

dev 分支有文件: 1.txt 和 package.json
我從 dev 分支做 featureX

git branch -b featureX

我在 featureX 分支上工作並添加 X.txt
現在在我推送 dev 分支之前已經有 1.txt、2.txt 和 package.json
在推送之前我是否需要在 dev 分支上結帳並拉取以便我擁有 2.txt 文件?
還是從我當前的分支中拉出來,或者我只是推?

git checkout dev
git pull origin dev
git checkout featureX
git pull from dev to featureX (i don't even know what this command looks like)
git add .
git commit -m "added feature X"
git push origin featureX

或者

git pull origin featureX
git add .
git commit -m "added feature X"
git push origin featureX

要不就

git add .
git commit -m "added feature X"
git push origin featureX

或者僅當我在文件 package.json 中添加一些代碼時才需要在推送之前進行拉動,並且其他人也在那里添加了一些東西。 我很困惑。

這取決於您希望使用哪個接口來處理合並沖突。

我個人喜歡在本地處理合並沖突,所以會先拉。

你說你正在添加 X.txt 並且更新的遙控器已經有 1.txt 和 2.txt。 從字面上看,不會有合並沖突。

如果你問我會使用哪一個指令塊,我會強調沒有任何特定的git add

暫無
暫無

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

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