提交 30d7b5c3 编写于 作者: L Lin Jen-Shin

Fix the case when it's a whole new branch

上级 8fca786b
...@@ -1128,7 +1128,7 @@ class Repository ...@@ -1128,7 +1128,7 @@ class Repository
raise CommitError.new('Failed to create commit') raise CommitError.new('Failed to create commit')
end end
if rugged.lookup(newrev).parent_ids.empty? if rugged.lookup(newrev).parent_ids.empty? || target_branch.nil?
oldrev = Gitlab::Git::BLANK_SHA oldrev = Gitlab::Git::BLANK_SHA
else else
oldrev = rugged.merge_base(newrev, target_branch.dereferenced_target.sha) oldrev = rugged.merge_base(newrev, target_branch.dereferenced_target.sha)
...@@ -1219,8 +1219,7 @@ class Repository ...@@ -1219,8 +1219,7 @@ class Repository
[find_branch(branch_name), true] [find_branch(branch_name), true]
else else
raise CommitError.new( [nil, true] # Empty branch
"Cannot find branch #{branch_name} and source_branch is not set")
end end
end end
end end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册