diff --git a/lib/enyo/lib/git.js b/lib/enyo/lib/git.js
index <HASH>..<HASH> 100644
--- a/lib/enyo/lib/git.js
+++ b/lib/enyo/lib/git.js
@@ -44,7 +44,7 @@ function update (dest, target, lib) {
 	cli('updating %s and checking out %s', lib, target);
 	return repo.remote_fetchAsync('origin').then(function () {
 		return checkout(dest, target, lib).then(function () {
-			return repo.pullAsync().then(null, function (e) {
+			return repo.pullAsync('origin', target).then(null, function (e) {
 				return reject('failed to merge remote for %s: %s', lib, e.message);
 			});
 		});
ensure that it is actually pulling the correct target and merging when possible