mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-27 16:38:50 +02:00
rebase onto commits
This commit is contained in:
parent
93abdd9043
commit
73cf66b35e
3 changed files with 14 additions and 4 deletions
|
@ -109,8 +109,13 @@ AnimationFactory.prototype.rebaseHighlightPart = function(animationQueue, rebase
|
|||
var slowTime = fullTime * 2.0;
|
||||
|
||||
// we want to highlight all the old commits
|
||||
var oldCommits = rebaseResponse.toRebaseArray;//.reverse();
|
||||
var oldCommits = rebaseResponse.toRebaseArray;
|
||||
// we are either highlighting to a visBranch or a visNode
|
||||
var visBranch = rebaseResponse.destinationBranch.get('visBranch');
|
||||
if (!visBranch) {
|
||||
// in the case where we rebase onto a commit
|
||||
visBranch = rebaseResponse.destinationBranch.get('visNode');
|
||||
}
|
||||
|
||||
_.each(oldCommits, function(oldCommit) {
|
||||
var visNode = oldCommit.get('visNode');
|
||||
|
|
|
@ -736,11 +736,12 @@ GitEngine.prototype.rebaseStarter = function() {
|
|||
|
||||
GitEngine.prototype.rebase = function(targetSource, currentLocation) {
|
||||
var targetObj = this.resolveID(targetSource);
|
||||
/*
|
||||
if (targetObj.get('type') !== 'branch') {
|
||||
throw new GitError({
|
||||
msg: 'Only rebase onto branches! Not individual commits'
|
||||
});
|
||||
}
|
||||
}*/
|
||||
|
||||
// first some conditions
|
||||
if (this.isUpstreamOf(targetSource, currentLocation)) {
|
||||
|
|
|
@ -42,6 +42,10 @@ var VisBranch = VisBase.extend({
|
|||
}
|
||||
},
|
||||
|
||||
getFill: function() {
|
||||
return this.get('fill');
|
||||
},
|
||||
|
||||
getID: function() {
|
||||
return this.get('branch').get('id');
|
||||
},
|
||||
|
@ -505,9 +509,9 @@ var VisNode = VisBase.extend({
|
|||
};
|
||||
},
|
||||
|
||||
highlightTo: function(branch, speed, easing) {
|
||||
highlightTo: function(visObj, speed, easing) {
|
||||
// a small function to highlight the color of a node for demonstration purposes
|
||||
var color = branch.get('fill');
|
||||
var color = visObj.get('fill');
|
||||
|
||||
var attr = {
|
||||
circle: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue