আমার মাস্টার সহ একটি কাজের গাছ ছিল এবং একটি অন্য শাখা দুটি পৃথক কার্য ফোল্ডারে চেক আউট করে।
PS C:\rhipheusADO\Build> git worktree list
C:/rhipheusADO/Build 7d32e6e [vyas-cr-core]
C:/rhipheusADO/Build-master 91d418c [master]
PS C:\rhipheusADO\Build> cd ..\Build-master\
PS C:\rhipheusADO\Build-master> git merge 7d32e6e #Or any other intermediary commits
Updating 91d418c..7d32e6e
Fast-forward
Pipeline/CR-MultiPool/azure-pipelines-auc.yml | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
PS C:\rhipheusADO\Build-master> git ls-remote
From https://myorg.visualstudio.com/HelloWorldApp/_git/Build
53060bac18f9d4e7c619e5170c436e6049b63f25 HEAD
7d32e6ec76d5a5271caebc2555d5a3a84b703954 refs/heads/vyas-cr-core
PS C:\rhipheusADO\Build-master> git merge 7d32e6ec76d5a5271caebc2555d5a3a84b703954
Already up-to-date
PS C:\rhipheusADO\Build> git push
Total 0 (delta 0), reused 0 (delta 0)
To https://myorg.visualstudio.com/HelloWorldApp/_git/Build
91d418c..7d32e6e master -> master
আপনার যদি কেবল সর্বশেষতম প্রতিশ্রুতি মার্জ করতে হয়:
git merge origin/vyas-cr-core
git push
এবং আমি সর্বদা যা করেছি তার মতোই:
git checkout master # This is needed if you're not using worktrees
git pull origin vyas-cr-core
git push
git fetch
দূরবর্তী শাখাটি মার্জ করার আগে আমার প্রথমটি করা দরকার ছিল