Git workflow VisualStudio - intive/patronage21-qa GitHub Wiki
Git -> Clone Repository...
Fill remote 'Repository location' and your local 'Path'
Git -> Settings
Rebase local branch when pulling = True
Git -> Manage Branches
master -> New Local Branch From...
Branch name: feature/feature-name
Git -> Commit or Stash...
Select files and add commit message
Pull changes from remote
master -> Checkout
master -> Pull
feature/feature-name -> Rebase 'master' onto 'feature/feature-name'
feature/feature-name -> Checkout
No conflicts
Case 1 - Already up to date
Case 2 - Downloading changes without conflicts
Conflicts
[C] Conflict
Resolve conflicts in VisualStudio
Rebase - Continue
Git -> Manage Branches
Select commits -> Squash Commits...
Commit message before editing
Changed commit message
Git -> Push
Create a pull request in accordance with the guidelines on: Branching policy
Select the appropriate base branch
When your pull request is approved by the appropriate number of people, do the merge according to the guidelines on: Branching policy
Remote branch
OR