[英]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.