`pwd` 曾经有一个 `-W` 选项吗?
Did `pwd` use to have a `-W` option?
我正在查看 gitflow-avh(A VirtualHome 版本)的源代码,版本 1.12.3,它随 Git for Windows,版本 2.31.1 一起提供。我正在查看脚本 git-flow.
的第 67-73 行
*MINGW*)
export GITFLOW_DIR=$(dirname "$(echo "[=10=]" | sed -e 's,\,/,g')")
pwd () {
builtin pwd -W
}
;;
*)
# The sed expression here replaces all backslashes by forward slashes.
# This helps our Windows users, while not bothering our Unix users.)
export GITFLOW_DIR=$(dirname "$(echo "[=10=]" | sed -e 's,\,/,g')")
;;
esac
-W
选项是什么?我只知道 bash 中的 -L
和 -P
。我相当有信心这是一个“MINGW 主义”,但我在网上找不到文档。
有人知道 -W
选项的作用吗?
好的,所以我发现这特别与 MSYS2
有关,而不是 MINGW
.
根据 MSYS2's website,“MSYS2 与 Cygwin 有何不同?”:
我必须 运行 MSYS2
本身才能真正看到 -W
选项提供的内容:
在 Git Bash 上 Windows 我的“根”目录中,pwd
只给我 /
.
但是使用 -W
,我得到了真实位置:
$ pwd -W
C:/Program Files/Git
当然,pwd
的手册页上没有任何内容。基于@A。亨德利的回答,我想我只是别名 pwd
以便它始终使用 -W
选项。
我正在查看 gitflow-avh(A VirtualHome 版本)的源代码,版本 1.12.3,它随 Git for Windows,版本 2.31.1 一起提供。我正在查看脚本 git-flow.
的第 67-73 行*MINGW*)
export GITFLOW_DIR=$(dirname "$(echo "[=10=]" | sed -e 's,\,/,g')")
pwd () {
builtin pwd -W
}
;;
*)
# The sed expression here replaces all backslashes by forward slashes.
# This helps our Windows users, while not bothering our Unix users.)
export GITFLOW_DIR=$(dirname "$(echo "[=10=]" | sed -e 's,\,/,g')")
;;
esac
-W
选项是什么?我只知道 bash 中的 -L
和 -P
。我相当有信心这是一个“MINGW 主义”,但我在网上找不到文档。
有人知道 -W
选项的作用吗?
好的,所以我发现这特别与 MSYS2
有关,而不是 MINGW
.
根据 MSYS2's website,“MSYS2 与 Cygwin 有何不同?”:
我必须 运行 MSYS2
本身才能真正看到 -W
选项提供的内容:
在 Git Bash 上 Windows 我的“根”目录中,pwd
只给我 /
.
但是使用 -W
,我得到了真实位置:
$ pwd -W
C:/Program Files/Git
当然,pwd
的手册页上没有任何内容。基于@A。亨德利的回答,我想我只是别名 pwd
以便它始终使用 -W
选项。