Git for single file without .git 在没有 .git 的情况下使用 Git 进行单个文件的版本控制。

15 浏览
0 Comments

Git for single file without .git 在没有 .git 的情况下使用 Git 进行单个文件的版本控制。

假设我有一个想要用git管理的单个脚本。根据我所了解的,我需要创建一个包含该脚本和.git的文件夹。

  • 有没有办法只保留脚本本身?这意味着需要有一种处理git相关内容的头部或尾部。
  • 如果不行,另一种选择是添加一个额外的文件来处理git。
0
0 Comments

在使用Git时,.git文件是Git工作和存储信息的关键。你需要它来使用Git。如果我理解你的意思正确的话,你想要一个处于版本控制下的脚本,但是脚本所在的文件夹必须是空的。

为了实现这个目标,我们可以在父文件夹中创建一个Git仓库,然后在这个子文件夹中只放置脚本。

parentDirectoryUnderVC/
    .git/
    myScriptProjectWithOnlyMyScriptInIt/
        myScript.whatever

这样,你就能使用Git来对脚本进行版本控制了,同时满足了脚本所在文件夹为空的要求。

0
0 Comments

问题:如何在没有.git文件的情况下进行单个文件的版本控制?

解决方法:

一种实现在一个只有单个文件的空仓库中进行版本控制的方法是,在某个地方创建一个裸仓库,然后将其检出到只想要单个文件的文件夹中。

如下所述:

要将所有内容从当前HEAD(而不是索引)检出到指定的输出目录,请使用以下命令:

git --work-tree=/path/to/outputdir checkout HEAD -- .

这样就可以解决问题了。通过这种方法,我可以拥有包含多个脚本的文件夹,其中每个脚本都在不同的git中进行版本控制。

0