mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-28 17:00:04 +02:00
Explicitly fail when unsupported range operator is specified
This commit is contained in:
parent
f178f6c118
commit
d4a2fbb2de
2 changed files with 8 additions and 1 deletions
|
@ -142,6 +142,13 @@ describe('Git', function() {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('Range operator is not supported', function() {
|
||||||
|
expectTreeAsync(
|
||||||
|
'git checkout -b side C0; git cherry-pick C1..C0',
|
||||||
|
'{"branches":{"master":{"target": "C1","id": "master"},"side":{"target":"C0","id": "side"}},"commits":{"C0":{"parents":[],"id": "C0","rootCommit": true},"C1":{"parents":["C0"],"id": "C1"}},"HEAD":{"id": "HEAD","target":"side"}}'
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
it('Forces branches', function() {
|
it('Forces branches', function() {
|
||||||
expectTreeAsync(
|
expectTreeAsync(
|
||||||
'git checkout -b side; git branch -f side C0',
|
'git checkout -b side; git branch -f side C0',
|
||||||
|
|
|
@ -1665,7 +1665,7 @@ GitEngine.prototype.resolveStringRef = function(ref) {
|
||||||
// Attempt to split ref string into a reference and a string of ~ and ^ modifiers.
|
// Attempt to split ref string into a reference and a string of ~ and ^ modifiers.
|
||||||
var startRef = null;
|
var startRef = null;
|
||||||
var relative = null;
|
var relative = null;
|
||||||
var regex = /^([a-zA-Z0-9]+)(([~\^]\d*)*)/;
|
var regex = /^([a-zA-Z0-9]+)(([~\^]\d*)*)$/;
|
||||||
var matches = regex.exec(ref);
|
var matches = regex.exec(ref);
|
||||||
if (matches) {
|
if (matches) {
|
||||||
startRef = matches[1];
|
startRef = matches[1];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue