有人已经问过如何让git跟随符号链接。有答案适用于符号链接的目录,但不适用于符号链接的文件。这也是一年前的事了。
问题:如何让git跟随符号链接并添加它所指向的文件?
这是旧问题:如何让git跟随符号链接?还有一个关于git通常如何处理符号链接的问题 git如何处理符号链接?我正在寻找一种改变这种行为的方法。
如果你在意:我在unix上运行git 1.5.4.3版本,在mac上运行git 1.6.0版本。
有人已经问过如何让git跟随符号链接。有答案适用于符号链接的目录,但不适用于符号链接的文件。这也是一年前的事了。
问题:如何让git跟随符号链接并添加它所指向的文件?
这是旧问题:如何让git跟随符号链接?还有一个关于git通常如何处理符号链接的问题 git如何处理符号链接?我正在寻找一种改变这种行为的方法。
如果你在意:我在unix上运行git 1.5.4.3版本,在mac上运行git 1.6.0版本。
您可以使用硬链接代替软链接(也称符号链接)。Git 将会看到链接文件的内容。不过缺点是,当其他人检出时,该文件将作为普通文件创建在检出目录中,因为 Git 无法理解它是一个链接。
我有几个不同的代码库,它们都使用一组共同的文件,通常是.h文件。我只希望所有共同文件存在一个版本,这是链接的常见用例。我需要git在每个需要这些文件的代码库目录中保留这些文件的公共内容。这似乎只能使用硬链接才能实现,但它们并不太好,因为当我在一个代码库目录中检出早期版本时,该目录会得到共同文件的实际副本,不再与其他代码库共享。因此,我写了一个shell脚本来恢复硬链接,但这很烦人。Git需要一个选项来像gcc一样处理符号链接:作为指向其所指的内容的副本,而不仅仅是一个指针。也许git可以有一个命令,它接受一系列符号链接,然后将它们视为它们所指向的内容的副本。