Confirmar un file "virtual" en git y hacerlo

¿Es posible enviar un file que no existe en el sistema de files en git?

Ejemplo:

git agrega "hello world" "hello.txt"

Quiero agregar hello world en el file hello.txt pero no quiero escribir hello.txt en mi sistema de files.

hello.txt no existe y no quiero que exista, excepto en el sistema git. (No quiero escribir este file en mi sistema de files). Hay alguna forma de hacer esto ?

Saludos

Bussiere

Sí, puedes hacer algo como esto.

 # write new object to the object database, record its id obj_id=$(echo hello world | git hash-object --stdin -w) # add the new file to the index as 'hello.txt' git update-index --add --cacheinfo 100644 $obj_id hello.txt # Make a new commit adding the new file git commit -m "Add new file" 

¿Por qué no creas el file localmente, lo agregas a git, lo comprometes y lo envías al repository? A continuación, elimine el file local y añádalo a .gitignore para que no se vuelva a bajar.

Aunque sospecho que puede que no cumpla con sus requisitos, puede que necesite más context