git pull not updating a branch with merged branchesHow to clone all remote branches in Git?What is the difference between 'git pull' and 'git fetch'?How to undo 'git add' before commit?How do I undo the most recent commits in Git?How do I force “git pull” to overwrite local files?How do I check out a remote Git branch?How do I delete a Git branch locally and remotely?Make the current Git branch a master branchHow do I rename a local Git branch?Git fetch remote branch

Rotate ASCII Art by 45 Degrees

Does the Idaho Potato Commission associate potato skins with healthy eating?

Bullying boss launched a smear campaign and made me unemployable

files created then deleted at every second in tmp directory

Is it "common practice in Fourier transform spectroscopy to multiply the measured interferogram by an apodizing function"? If so, why?

How to show a landlord what we have in savings?

Ambiguity in the definition of entropy

How obscure is the use of 令 in 令和?

ssTTsSTtRrriinInnnnNNNIiinngg

What is the fastest integer factorization to break RSA?

How can saying a song's name be a copyright violation?

How to stretch the corners of this image so that it looks like a perfect rectangle?

Is it inappropriate for a student to attend their mentor's dissertation defense?

How do conventional missiles fly?

Am I breaking OOP practice with this architecture?

Avoiding the "not like other girls" trope?

How to compactly explain secondary and tertiary characters without resorting to stereotypes?

What's the meaning of "Sollensaussagen"?

What is the opposite of "eschatology"?

Do Iron Man suits sport waste management systems?

Should I tell management that I intend to leave due to bad software development practices?

What do you call someone who asks many questions?

What historical events would have to change in order to make 19th century "steampunk" technology possible?

How much mains leakage does an Ethernet connection to a PC induce, and what is the operating leakage path?



git pull not updating a branch with merged branches


How to clone all remote branches in Git?What is the difference between 'git pull' and 'git fetch'?How to undo 'git add' before commit?How do I undo the most recent commits in Git?How do I force “git pull” to overwrite local files?How do I check out a remote Git branch?How do I delete a Git branch locally and remotely?Make the current Git branch a master branchHow do I rename a local Git branch?Git fetch remote branch













1















I am having a problem with git. So,there was one new branch(a) that was committed for review. While it was in review, another branch was created (b). Branch a was merged into the main branch dev from which a and b were created.



Now in branch b, there are some code that is present in branch a that can be used. I pulled dev branch and I did get the merged code.But when I check out to branch b to finish, those changes that were in branch a and merge into dev don't appear.



I am pretty sure I screwed up the git flow. How can branch b which is created out of dev branch those merged changes of branch a?










share|improve this question






















  • did you try git checkout branch b && git pull origin dev

    – Govind Parashar
    Mar 8 at 21:06











  • oh let me try Govind

    – Nie Selam
    Mar 8 at 21:29











  • Worked like a charm Govind, thank you. But let me accept the below as an answer; it explained a few more things clearly, dont you agree?

    – Nie Selam
    Mar 12 at 20:49











  • Welcome @Nie Selam. I don't mind. I happy about your problem has been resolved

    – Govind Parashar
    Mar 12 at 21:02















1















I am having a problem with git. So,there was one new branch(a) that was committed for review. While it was in review, another branch was created (b). Branch a was merged into the main branch dev from which a and b were created.



Now in branch b, there are some code that is present in branch a that can be used. I pulled dev branch and I did get the merged code.But when I check out to branch b to finish, those changes that were in branch a and merge into dev don't appear.



I am pretty sure I screwed up the git flow. How can branch b which is created out of dev branch those merged changes of branch a?










share|improve this question






















  • did you try git checkout branch b && git pull origin dev

    – Govind Parashar
    Mar 8 at 21:06











  • oh let me try Govind

    – Nie Selam
    Mar 8 at 21:29











  • Worked like a charm Govind, thank you. But let me accept the below as an answer; it explained a few more things clearly, dont you agree?

    – Nie Selam
    Mar 12 at 20:49











  • Welcome @Nie Selam. I don't mind. I happy about your problem has been resolved

    – Govind Parashar
    Mar 12 at 21:02













1












1








1








I am having a problem with git. So,there was one new branch(a) that was committed for review. While it was in review, another branch was created (b). Branch a was merged into the main branch dev from which a and b were created.



Now in branch b, there are some code that is present in branch a that can be used. I pulled dev branch and I did get the merged code.But when I check out to branch b to finish, those changes that were in branch a and merge into dev don't appear.



I am pretty sure I screwed up the git flow. How can branch b which is created out of dev branch those merged changes of branch a?










share|improve this question














I am having a problem with git. So,there was one new branch(a) that was committed for review. While it was in review, another branch was created (b). Branch a was merged into the main branch dev from which a and b were created.



Now in branch b, there are some code that is present in branch a that can be used. I pulled dev branch and I did get the merged code.But when I check out to branch b to finish, those changes that were in branch a and merge into dev don't appear.



I am pretty sure I screwed up the git flow. How can branch b which is created out of dev branch those merged changes of branch a?







git github






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 8 at 20:56









Nie SelamNie Selam

485417




485417












  • did you try git checkout branch b && git pull origin dev

    – Govind Parashar
    Mar 8 at 21:06











  • oh let me try Govind

    – Nie Selam
    Mar 8 at 21:29











  • Worked like a charm Govind, thank you. But let me accept the below as an answer; it explained a few more things clearly, dont you agree?

    – Nie Selam
    Mar 12 at 20:49











  • Welcome @Nie Selam. I don't mind. I happy about your problem has been resolved

    – Govind Parashar
    Mar 12 at 21:02

















  • did you try git checkout branch b && git pull origin dev

    – Govind Parashar
    Mar 8 at 21:06











  • oh let me try Govind

    – Nie Selam
    Mar 8 at 21:29











  • Worked like a charm Govind, thank you. But let me accept the below as an answer; it explained a few more things clearly, dont you agree?

    – Nie Selam
    Mar 12 at 20:49











  • Welcome @Nie Selam. I don't mind. I happy about your problem has been resolved

    – Govind Parashar
    Mar 12 at 21:02
















did you try git checkout branch b && git pull origin dev

– Govind Parashar
Mar 8 at 21:06





did you try git checkout branch b && git pull origin dev

– Govind Parashar
Mar 8 at 21:06













oh let me try Govind

– Nie Selam
Mar 8 at 21:29





oh let me try Govind

– Nie Selam
Mar 8 at 21:29













Worked like a charm Govind, thank you. But let me accept the below as an answer; it explained a few more things clearly, dont you agree?

– Nie Selam
Mar 12 at 20:49





Worked like a charm Govind, thank you. But let me accept the below as an answer; it explained a few more things clearly, dont you agree?

– Nie Selam
Mar 12 at 20:49













Welcome @Nie Selam. I don't mind. I happy about your problem has been resolved

– Govind Parashar
Mar 12 at 21:02





Welcome @Nie Selam. I don't mind. I happy about your problem has been resolved

– Govind Parashar
Mar 12 at 21:02












1 Answer
1






active

oldest

votes


















2














This is expected, Git branches are a way of working on a single code base by multiple people at the same time. To do this; it uses code base state at a given time as a reference. So when you branch b of dev was at a certain that was different from the branch a.



Following should be something when you the branches look like when you create the new branch B(2)



 /------- A ---------
----(1)---- Dev ---(2)-----------------
--------- B -----


Now somewhere along the line the branch A is merged back to Dev(3). So this should be what the branch should look like



 /------- A ----------
----(1)---- Dev ---(2)----(3)----------------
--------- B -----------


Now when you're on the Dev branch, it knows about the changes from A(3) since it been merged back.



But branch B don't know about this as it merged off from Dev(2) before the branch A(3) merged back.



To get the branch B inline with Dev, you've two options now.



  1. Merged Dev into B. git checkout b; git merged dev

  2. Rebase Dev on to B. git checkout b; git pull --rebase origin dev. Don't recommend this if you're a noob to git. It can sometimes go wrong in a hurry.





share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55070880%2fgit-pull-not-updating-a-branch-with-merged-branches%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    This is expected, Git branches are a way of working on a single code base by multiple people at the same time. To do this; it uses code base state at a given time as a reference. So when you branch b of dev was at a certain that was different from the branch a.



    Following should be something when you the branches look like when you create the new branch B(2)



     /------- A ---------
    ----(1)---- Dev ---(2)-----------------
    --------- B -----


    Now somewhere along the line the branch A is merged back to Dev(3). So this should be what the branch should look like



     /------- A ----------
    ----(1)---- Dev ---(2)----(3)----------------
    --------- B -----------


    Now when you're on the Dev branch, it knows about the changes from A(3) since it been merged back.



    But branch B don't know about this as it merged off from Dev(2) before the branch A(3) merged back.



    To get the branch B inline with Dev, you've two options now.



    1. Merged Dev into B. git checkout b; git merged dev

    2. Rebase Dev on to B. git checkout b; git pull --rebase origin dev. Don't recommend this if you're a noob to git. It can sometimes go wrong in a hurry.





    share|improve this answer



























      2














      This is expected, Git branches are a way of working on a single code base by multiple people at the same time. To do this; it uses code base state at a given time as a reference. So when you branch b of dev was at a certain that was different from the branch a.



      Following should be something when you the branches look like when you create the new branch B(2)



       /------- A ---------
      ----(1)---- Dev ---(2)-----------------
      --------- B -----


      Now somewhere along the line the branch A is merged back to Dev(3). So this should be what the branch should look like



       /------- A ----------
      ----(1)---- Dev ---(2)----(3)----------------
      --------- B -----------


      Now when you're on the Dev branch, it knows about the changes from A(3) since it been merged back.



      But branch B don't know about this as it merged off from Dev(2) before the branch A(3) merged back.



      To get the branch B inline with Dev, you've two options now.



      1. Merged Dev into B. git checkout b; git merged dev

      2. Rebase Dev on to B. git checkout b; git pull --rebase origin dev. Don't recommend this if you're a noob to git. It can sometimes go wrong in a hurry.





      share|improve this answer

























        2












        2








        2







        This is expected, Git branches are a way of working on a single code base by multiple people at the same time. To do this; it uses code base state at a given time as a reference. So when you branch b of dev was at a certain that was different from the branch a.



        Following should be something when you the branches look like when you create the new branch B(2)



         /------- A ---------
        ----(1)---- Dev ---(2)-----------------
        --------- B -----


        Now somewhere along the line the branch A is merged back to Dev(3). So this should be what the branch should look like



         /------- A ----------
        ----(1)---- Dev ---(2)----(3)----------------
        --------- B -----------


        Now when you're on the Dev branch, it knows about the changes from A(3) since it been merged back.



        But branch B don't know about this as it merged off from Dev(2) before the branch A(3) merged back.



        To get the branch B inline with Dev, you've two options now.



        1. Merged Dev into B. git checkout b; git merged dev

        2. Rebase Dev on to B. git checkout b; git pull --rebase origin dev. Don't recommend this if you're a noob to git. It can sometimes go wrong in a hurry.





        share|improve this answer













        This is expected, Git branches are a way of working on a single code base by multiple people at the same time. To do this; it uses code base state at a given time as a reference. So when you branch b of dev was at a certain that was different from the branch a.



        Following should be something when you the branches look like when you create the new branch B(2)



         /------- A ---------
        ----(1)---- Dev ---(2)-----------------
        --------- B -----


        Now somewhere along the line the branch A is merged back to Dev(3). So this should be what the branch should look like



         /------- A ----------
        ----(1)---- Dev ---(2)----(3)----------------
        --------- B -----------


        Now when you're on the Dev branch, it knows about the changes from A(3) since it been merged back.



        But branch B don't know about this as it merged off from Dev(2) before the branch A(3) merged back.



        To get the branch B inline with Dev, you've two options now.



        1. Merged Dev into B. git checkout b; git merged dev

        2. Rebase Dev on to B. git checkout b; git pull --rebase origin dev. Don't recommend this if you're a noob to git. It can sometimes go wrong in a hurry.






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 8 at 22:43









        Praveen PremaratnePraveen Premaratne

        1,4421718




        1,4421718





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55070880%2fgit-pull-not-updating-a-branch-with-merged-branches%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Identity Server 4 is not redirecting to Angular app after login2019 Community Moderator ElectionIdentity Server 4 and dockerIdentityserver implicit flow unauthorized_clientIdentityServer Hybrid Flow - Access Token is null after user successful loginIdentity Server to MVC client : Page Redirect After loginLogin with Steam OpenId(oidc-client-js)Identity Server 4+.NET Core 2.0 + IdentityIdentityServer4 post-login redirect not working in Edge browserCall to IdentityServer4 generates System.NullReferenceException: Object reference not set to an instance of an objectIdentityServer4 without HTTPS not workingHow to get Authorization code from identity server without login form

            2005 Ahvaz unrest Contents Background Causes Casualties Aftermath See also References Navigation menue"At Least 10 Are Killed by Bombs in Iran""Iran"Archived"Arab-Iranians in Iran to make April 15 'Day of Fury'"State of Mind, State of Order: Reactions to Ethnic Unrest in the Islamic Republic of Iran.10.1111/j.1754-9469.2008.00028.x"Iran hangs Arab separatists"Iran Overview from ArchivedConstitution of the Islamic Republic of Iran"Tehran puzzled by forged 'riots' letter""Iran and its minorities: Down in the second class""Iran: Handling Of Ahvaz Unrest Could End With Televised Confessions""Bombings Rock Iran Ahead of Election""Five die in Iran ethnic clashes""Iran: Need for restraint as anniversary of unrest in Khuzestan approaches"Archived"Iranian Sunni protesters killed in clashes with security forces"Archived

            Can't initialize raids on a new ASUS Prime B360M-A motherboard2019 Community Moderator ElectionSimilar to RAID config yet more like mirroring solution?Can't get motherboard serial numberWhy does the BIOS entry point start with a WBINVD instruction?UEFI performance Asus Maximus V Extreme