Create a new Branch from Trunk Branch
Ensure that you are in Trunk Branch.
Download the latest changes in the Trunk Branch (Fetch and Pull) .
Click secondary on Trunk Branch and choose the option "New Branch".
Type the branch name with the following format "feature/name_of_the_feature".
Please ensure that you are in the new Feature Branch recently created.
Finally, upload the new Feature Branch to the server pressing Push.
Download changes of your target Branch
Ensure that you are in your target Branch.
Fetch the repository.
If your target Branch has changes in the server, please press Pull button for download the latest changes.
Get the changes of Trunk Branch
Ensure that you are in your Feature Branch.
Fetch the repository.
If the Trunk Branch has changes continue with the process, else the process ends here.
Download changes of Trunk Branch: Click secondary in Trunk Branch and choose the option "Fast Forward to origin/dev".
Merge Changes in Feature Branch: click secondary in Trunk Branch and choose the option "Merge into feature_branch_name".
Commit the Merge Changes in Feature Branch: if you don't have conflicts once the merge is completed, you can commit the changes in the feature branch.
If the program displays a conflict popup window, please ask for support from the engineering side in order to resolve the conflicts.
Finally, Push the changes of the Feature Branch
Generate a new commit
Ensure that you are in your Feature Branch.
Fetch the repository and download changes if you branch contain new changes.
Choose and stage all the files that you want to include into the commit.
Type the commit subjet and description (Please the commit must describe your changes in the project).
Click on Commit button.
Finally, Push the changes of the Feature Branch.
Create a Pull Request
Ensure that you are in your Feature Branch.
Fetch the repository and update your branch if it is not updated.
Create the Pull Request: Click secondary in "Feature Branch" and choose the option "Create Pull Request on...".
Sign in in your account in your web internet explorer.
Make sure about the following configurations
From: Feature branch.
To: dev/trunk branch.
Reviewer: Lead Engineer user account.
Asignee: Your user account.
Click on Create Pull Request button.
Finally, share the link of the pull request to your lead in slack.