Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git以Windows格式打印文件_Windows_Git_Command Prompt - Fatal编程技术网

Git以Windows格式打印文件

Git以Windows格式打印文件,windows,git,command-prompt,Windows,Git,Command Prompt,我处理的git最常见的用例是从Windows命令提示符下签出文件或删除或添加文件 我不打算使用花哨的gui工具。我喜欢尽可能多地使用键盘和命令提示符 因此,每当我询问git status或任何其他报告时,git都会像下面这样打印文件名 error: The following untracked working tree files would be overwritten by merge: Tasks/Test/MyTest.js 问题是,我不能只是复制粘贴文本,然后使用git check

我处理的
git
最常见的用例是从
Windows命令提示符下签出文件或删除或添加文件

我不打算使用花哨的gui工具。我喜欢尽可能多地使用键盘和命令提示符

因此,每当我询问git status或任何其他报告时,git都会像下面这样打印文件名

error: The following untracked working tree files would be overwritten by merge:
Tasks/Test/MyTest.js
问题是,我不能只是复制粘贴文本,然后使用
git checkout
git add
任何东西。由于
Windows
无法理解
/
,因此它希望您给予
\


还有其他方法吗?
git
可以用
Windows
格式打印信息,或者
Windows
可以接受
*nix
格式
[del Tasks/Test/MyTest.js]

我刚刚用命令提示符测试了git,在包含前斜杠的文件路径上运行
git add
没有问题,所以我不认为你的问题是可复制的

您考虑的另一个选择是使用Git BASH命令行工具,它与Git的Windows下载一起航行。bash是一个窗口,外观类似于命令提示符,但功能更强大。在我的Windows安装程序中,Git Bash程序位于以下位置:

C:\Program Files\Git\git-bash.exe
Git Bash工具不区分路径中的
/
\
。因为两者都可以工作,所以您只需要复制所需的输出,这也很简单和直接


坚持使用命令行Git对您有好处。我相信,通过先在命令行上学习基本知识,您将成为一个更强大的Git用户。

Beigeleisen,完全同意您的观点。我曾经使用
bash
,我喜欢功能强大的
命令行
git
。我试图用
cmd
而不是鼠标点击来实现这一点:(那么我们可以假设您当时想要一个命令提示解决方案吗?当然可以。我只是在寻找
cmd
解决方案:)我刚刚使用前斜杠进行了测试,效果很好。实际上,命令提示符已经允许
/
\
使用一段时间了。