提交 714fff2a 编写于 作者: L Linus Torvalds

Make "git checkout" verify that the argument refers to a commit

We still need to create a new branch if it didn't refer to an existing
branch, otherwise our HEAD will continue to point to something totally
different than what we just checked out.

I'll need to think about it.  Maybe only do it with "-f" and force it to
the "master" branch?
上级 79162bb8
......@@ -13,7 +13,7 @@ while [ "$#" != "0" ]; do
force=1
;;
*)
rev=$(git-rev-parse --verify --revs-only "$arg")
rev=$(git-rev-parse --verify --revs-only "$arg^0") || exit
if [ -z "$rev" ]; then
echo "unknown flag $arg"
exit 1
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册