命令用法如下:
git update-ref [-m <reason>] (-d <ref> [<oldvalue>] | [--no-deref] <ref> <newvalue> [<oldvalue>])
当带2个参数使用git update-ref时,会把
当带3个参数使用时,在赋值之前会检查的当前值是否为
如果使用--no-deref参数,update-ref会直接更新而不会解析相关的ref引用。
通常情况下,你应该使用更安全的:
git update-ref HEAD "$head"
而不是直接修改HEAD文件内容:
echo "$head" > "$GIT_DIR/HEAD"
没有评论:
发表评论