forked from qt-creator/qt-creator
		
	Git: Always allow stash before cherry-pick/revert
Currently done only from "Actions on Commits" Change-Id: Ide34e198e72f554ba6fd75ef21aaaf35917b4f6a Reviewed-by: Petar Perisin <petar.perisin@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
		
				
					committed by
					
						
						Orgad Shaneh
					
				
			
			
				
	
			
			
			
						parent
						
							8aa1c9bc37
						
					
				
				
					commit
					aad68917b9
				
			@@ -3155,7 +3155,11 @@ void GitClient::rebase(const QString &workingDirectory, const QString &baseBranc
 | 
			
		||||
bool GitClient::synchronousRevert(const QString &workingDirectory, const QString &commit)
 | 
			
		||||
{
 | 
			
		||||
    QStringList arguments;
 | 
			
		||||
    QString command = QLatin1String("revert");
 | 
			
		||||
    const QString command = QLatin1String("revert");
 | 
			
		||||
    // Do not stash if --continue or --abort is given as the commit
 | 
			
		||||
    if (!commit.startsWith(QLatin1Char('-')) && !beginStashScope(workingDirectory, command))
 | 
			
		||||
        return false;
 | 
			
		||||
 | 
			
		||||
    arguments << command << QLatin1String("--no-edit") << commit;
 | 
			
		||||
 | 
			
		||||
    return executeAndHandleConflicts(workingDirectory, arguments, command);
 | 
			
		||||
@@ -3164,7 +3168,11 @@ bool GitClient::synchronousRevert(const QString &workingDirectory, const QString
 | 
			
		||||
bool GitClient::synchronousCherryPick(const QString &workingDirectory, const QString &commit)
 | 
			
		||||
{
 | 
			
		||||
    QStringList arguments;
 | 
			
		||||
    QString command = QLatin1String("cherry-pick");
 | 
			
		||||
    const QString command = QLatin1String("cherry-pick");
 | 
			
		||||
    // Do not stash if --continue or --abort is given as the commit
 | 
			
		||||
    if (!commit.startsWith(QLatin1Char('-')) && !beginStashScope(workingDirectory, command))
 | 
			
		||||
        return false;
 | 
			
		||||
 | 
			
		||||
    arguments << command << commit;
 | 
			
		||||
 | 
			
		||||
    return executeAndHandleConflicts(workingDirectory, arguments, command);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user