所有git命令是否都具有--dry-run选项,或者该选项可以指示该命令在不实际执行的情况下会做什么?
Answers:
并非每条命令自然都会直接支持空运行。
git merge --no-commit --no-ff)git fetch origin”,然后是“ git log master..origin/master”,在a之前git merge origin/master)git push具有空运行选项)有些事情没有在git中实现,因为它们没有意义,而有些事情没有在git中实现,因为没人愿意为此而痒痒。
换句话说,我们倾向于仅实现现实世界中已证明有实际需求的事物,并且只有当添加是系统的一致部分时才有意义。
iboisver评论:
需要注意的另一件事是,诸如
git add和git rm允许-n命令行选项指定空运行的命令,而在中git commit,该-n选项表示完全不同的东西。
因此,请务必检查手册页
git commit -n:
-n
--no-verify
此选项绕过pre-commit和commit-msg挂钩。另请参见githooks(5)。
git-add并git-rm允许-n命令行选项指定空运行,而在命令中git-commit,-n选项表示完全不同的东西。因此,请务必检查手册页。