| 
														
															@@ -127,6 +127,7 @@ e.g. 1.4.x). 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Start by checking out the appropriate branch: 
														 | 
														
														 | 
														
															 Start by checking out the appropriate branch: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git checkout master 
														 | 
														
														 | 
														
															     git checkout master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 It is best practice for a developer to keep local ``master`` branch as an 
														 | 
														
														 | 
														
															 It is best practice for a developer to keep local ``master`` branch as an 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -140,16 +141,19 @@ only to ``master``. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Thus, create a new branch now: 
														 | 
														
														 | 
														
															 Thus, create a new branch now: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git checkout -b MYCONTRIB-master  # choose an appropriate own branch name 
														 | 
														
														 | 
														
															     git checkout -b MYCONTRIB-master  # choose an appropriate own branch name 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Now, work on your contribution in that branch. Use these git commands: 
														 | 
														
														 | 
														
															 Now, work on your contribution in that branch. Use these git commands: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git status   # is there anything that needs to be added? 
														 | 
														
														 | 
														
															     git status   # is there anything that needs to be added? 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git add ...  # if so, add it 
														 | 
														
														 | 
														
															     git add ...  # if so, add it 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git commit   # finally, commit it. use a descriptive comment. 
														 | 
														
														 | 
														
															     git commit   # finally, commit it. use a descriptive comment. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Then push the changes to your Github repository: 
														 | 
														
														 | 
														
															 Then push the changes to your Github repository: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git push --set-upstream origin MYCONTRIB-master 
														 | 
														
														 | 
														
															     git push --set-upstream origin MYCONTRIB-master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Finally, make a pull request on ``borgbackup/borg`` Github repository against 
														 | 
														
														 | 
														
															 Finally, make a pull request on ``borgbackup/borg`` Github repository against 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -170,6 +174,7 @@ Next, check out the ``master`` branch again. Find the commit hash of the last 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 commit that was made before you started working on your contribution and perform 
														 | 
														
														 | 
														
															 commit that was made before you started working on your contribution and perform 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 a hard reset. 
														 | 
														
														 | 
														
															 a hard reset. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git checkout master 
														 | 
														
														 | 
														
															     git checkout master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git log 
														 | 
														
														 | 
														
															     git log 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git reset --hard THATHASH 
														 | 
														
														 | 
														
															     git reset --hard THATHASH 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -177,6 +182,7 @@ a hard reset. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Then, update the local ``master`` branch with changes made in the upstream 
														 | 
														
														 | 
														
															 Then, update the local ``master`` branch with changes made in the upstream 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 repository. 
														 | 
														
														 | 
														
															 repository. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git pull borg master 
														 | 
														
														 | 
														
															     git pull borg master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Rebase feature branch onto updated master branch 
														 | 
														
														 | 
														
															 Rebase feature branch onto updated master branch 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -185,6 +191,7 @@ Rebase feature branch onto updated master branch 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 After updating the local ``master`` branch from upstream, the feature branch 
														 | 
														
														 | 
														
															 After updating the local ``master`` branch from upstream, the feature branch 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 can be checked out and rebased onto (the now uptodate) ``master`` branch. 
														 | 
														
														 | 
														
															 can be checked out and rebased onto (the now uptodate) ``master`` branch. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git checkout MYCONTRIB-master 
														 | 
														
														 | 
														
															     git checkout MYCONTRIB-master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git rebase -i master 
														 | 
														
														 | 
														
															     git rebase -i master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -192,6 +199,7 @@ Next, check if there are any commits that exist in the feature branch 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 but not in the ``master`` branch and vice versa. If there are no 
														 | 
														
														 | 
														
															 but not in the ``master`` branch and vice versa. If there are no 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 conflicts or after resolving them, push your changes to your Github repository. 
														 | 
														
														 | 
														
															 conflicts or after resolving them, push your changes to your Github repository. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 :: 
														 | 
														
														 | 
														
															 :: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git log 
														 | 
														
														 | 
														
															     git log 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git diff master 
														 | 
														
														 | 
														
															     git diff master 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     git push -f 
														 | 
														
														 | 
														
															     git push -f 
														 |