how do i update my local working copy of source code with current latest version of remote code?
This is the situation:
Suppose 2 people(A,B,C) are working on the project and they follows git flow..
There is master branch, and there is develop branch...everybody is pushing their updates to develop branch only..
Now A creates a feature branch (featureA) and does a commit and pushes it to remote..
B creates a feature branch(featureB) and commits and pushes it to remote..
A, and B continues their work in their remote branch...
while C created a new feature branch(featureC) and completed it and finished the feature and merged it to develop
So how can A and B update their local code to get the work done by person-C?
Should a normal PULL will solve the issue?
Or should they specifically pull to the current feature branch?
will VS-code automatically update the files after the PULL?
Or is some other combination of git commands?
Can some git expert please solve this dilemma?
CodePudding user response:
Here the commands (we states that User C merged into develop and pushed it).
User A and/or User B must:
git checkout feature/A # Obvious!
git fetch origin/develop
git merge develop
Or, if you want to review User C changes, so avoiding auto merge-commit, you should:
git checkout feature/A # Obvious!
git fetch origin/develop
git merge develop --no-commit
git diff
# ... review changes: accept or discard some of them ...
git commit # The commit message has been auto generated by the merge command
