summaryrefslogtreecommitdiffstats
path: root/tasks/util/git.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2013-08-25 19:12:18 -0500
committerkpdecker <kpdecker@gmail.com>2013-08-25 19:12:18 -0500
commit54cda3b3aefdf46ebc4cf3585bbda8f48e952c73 (patch)
tree21e64c252717b5b400931b329ea2a0f3afc723ef /tasks/util/git.js
parentdac055f01e18cd35253a23d7aa81a5f2529b8125 (diff)
downloadhandlebars.js-54cda3b3aefdf46ebc4cf3585bbda8f48e952c73.zip
handlebars.js-54cda3b3aefdf46ebc4cf3585bbda8f48e952c73.tar.gz
handlebars.js-54cda3b3aefdf46ebc4cf3585bbda8f48e952c73.tar.bz2
Handle missing revision error in publish
Diffstat (limited to 'tasks/util/git.js')
-rw-r--r--tasks/util/git.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/tasks/util/git.js b/tasks/util/git.js
index d54623f..dc57c91 100644
--- a/tasks/util/git.js
+++ b/tasks/util/git.js
@@ -48,7 +48,9 @@ module.exports = {
},
master: function(callback) {
childProcess.exec('git rev-parse --short origin/master', {}, function(err, stdout) {
- if (err) {
+ // This will error if master was not checked out but in this case we know we are not master
+ // so we can ignore.
+ if (err && !/Needed a single revision/.test(err.message)) {
throw new Error('git.master: ' + err.message);
}