我已经在运行Windows的Git,但是我不确定它是否应该充当文本编辑器?

我想我是用Vim编辑器安装的,但是如何在Git Bash shell中创建文件,例如webpage.html?

$ git add webpage.html

回来作为
fatal: pathspec 'webpage.html' did not match any files

因为它试图跟踪不存在的文件。

我知道我可以在github.com界面上创建一个新文件,这很容易,我想知道是否可以创建一个新文件(例如cmd中的echo),以及该文件实际上是否为空白(echo in cmd creates non-blank files),以及我如何可以从git bash shell写入该文件?

如果没有,我猜我应该只在Windows资源管理器中创建一个新文件吗?那是常态...吗?

编辑

哇,当我问上述问题时,我是新手。不,Git Bash不是文本编辑器,它是Unix上git工具的Windows版本,仅处理文件版本控制。 git addgit rm和其他git命令仅处理版本控制文件管理器处理文件和文件夹的方式,因此更改的唯一内容是在名为.git的隐藏文件夹中。抱歉,这让任何人感到困惑。

当时我很困惑,因为顾名思义,Git Bash附带了bash shell命令,而不仅仅是git-例如ls(列出文件),mkdir(创建新文件夹),以及-我在寻找的内容-touch(创建新文件或更新现有文件的时间戳),以及echo(将文本打印到命令行,或直接将其打印出来)文本到文件)。

我可以用以下命令制作新文件webpage.html:
touch webpage.html

然后写入:
echo "<!DOCTYPE html>" > webpage.html

然后用:
echo "<html" >> webpage.html
echo "<head>" >> webpage.html

依此类推-但我认为没有任何文本编辑器(根据this list of commands)。有关在Windows上使用Git设置文本编辑器的详细信息,请参见this thread

最佳答案

如果使用的是Git Bash Shell,则可以使用以下技巧:

> webpage.html

这实际上与以下内容相同:
echo "" > webpage.html

然后,您可以使用git add webpage.html暂存文件。

08-26 16:19
查看更多