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

Fix the case when it's a whole new branch

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