mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ics: do not fetch twice
This commit is contained in:
@@ -216,13 +216,11 @@ class GitRepositoryManager(private val credentialsStore: NotNullLazyValue<Creden
|
||||
// KT-8632
|
||||
override fun merge(): UpdateResult? = lock.write {
|
||||
val committed = commit(pullTask.indicator)
|
||||
if (refToMerge == null && !committed && getAheadCommitsCount() == 0) {
|
||||
definitelySkipPush = true
|
||||
if (refToMerge == null) {
|
||||
definitelySkipPush = !committed && getAheadCommitsCount() == 0
|
||||
return null
|
||||
}
|
||||
else {
|
||||
return pullTask.pull(prefetchedRefToMerge = refToMerge)
|
||||
}
|
||||
return pullTask.pull(prefetchedRefToMerge = refToMerge)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ open internal class Pull(val manager: GitRepositoryManager, val indicator: Progr
|
||||
return null
|
||||
}
|
||||
|
||||
var refToMerge = prefetchedRefToMerge ?: fetch() ?: return null
|
||||
val refToMerge = prefetchedRefToMerge ?: fetch() ?: return null
|
||||
val mergeResult = merge(refToMerge, mergeStrategy, commitMessage = commitMessage)
|
||||
val mergeStatus = mergeResult.status
|
||||
LOG.debug { mergeStatus.toString() }
|
||||
|
||||
Reference in New Issue
Block a user