Hey everyone, I'm at a company that operates with three main branches: `development`, `testing`, and `production`. I have a feature branch named `feature/streaming-pipelines` which is based off the `development` branch. Right now, it's **3 commits behind** and **2 commits ahead** of `development`. I'm looking for a way to update my feature branch with the latest changes from `development` **without risking any issues for the shared repository**, since it contains not only code but also other important objects. I would appreciate any specific Git commands to do this safely, as I want to avoid experimenting and potentially causing problems. Thanks a ton!
2 Answers
A solid way to go includes switching to your feature branch and running `git pull --rebase origin development`. This will pull in the latest `development` commits and then apply your changes on top. Remember, watch out for merge conflicts that you may need to resolve!
You can use `git pull origin development --rebase`. This fetches the latest changes from the `development` branch and re-applies your commits on top, which helps keep your history clean without merging. Just make sure to resolve any conflicts that might pop up!
That sounds straightforward! So I just need to ensure I'm on my feature branch before running that command?