Если найденный коммит существует в нескольких ветвях, то используется первая ветвь, в которой этот коммит появился - из списка самый последний элемент.
This commit is contained in:
		
							parent
							
								
									9c4c2c9d05
								
							
						
					
					
						commit
						3638d0c48d
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		| 
						 | 
					@ -118,10 +118,11 @@ class Snag {
 | 
				
			||||||
		string currentSnapshot = result.output.strip('\n');
 | 
							string currentSnapshot = result.output.strip('\n');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Если текущий измененный коммит является последним в ветке - то продолжить коммиты в этой ветке
 | 
							// Если текущий измененный коммит является последним в ветке - то продолжить коммиты в этой ветке
 | 
				
			||||||
 | 
							// При разбивке по '\n' присутствует последний пустой элемент, поэтому нужный элемент 2-ой с конца
 | 
				
			||||||
		string currentBranch = git(
 | 
							string currentBranch = git(
 | 
				
			||||||
			["for-each-ref", "--contains", currentSnapshot, "--format='%(refname:short)'"],
 | 
								["for-each-ref", "--format='%(refname:short)'", "--contains", currentSnapshot],
 | 
				
			||||||
			"Error while getting the current branch"
 | 
								"Error while getting the current branch"
 | 
				
			||||||
		).output.split('\n')[0].strip('\'');
 | 
							).output.split('\n')[$-2].strip('\'');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Получение списка коммитов между текущим и веткой
 | 
							// Получение списка коммитов между текущим и веткой
 | 
				
			||||||
		result = git(
 | 
							result = git(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue