Если найденный коммит существует в нескольких ветвях, то используется первая ветвь, в которой этот коммит появился - из списка самый последний элемент.
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');
 | 
			
		||||
 | 
			
		||||
		// Если текущий измененный коммит является последним в ветке - то продолжить коммиты в этой ветке
 | 
			
		||||
		// При разбивке по '\n' присутствует последний пустой элемент, поэтому нужный элемент 2-ой с конца
 | 
			
		||||
		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"
 | 
			
		||||
		).output.split('\n')[0].strip('\'');
 | 
			
		||||
		).output.split('\n')[$-2].strip('\'');
 | 
			
		||||
 | 
			
		||||
		// Получение списка коммитов между текущим и веткой
 | 
			
		||||
		result = git(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue