¿Cómo puedo hacer que mi mac oculte / revele files con git local branch?

Tengo curiosidad sobre cómo el autor de este tutorial de git: https://www.digitalocean.com/community/tutorials/how-to-use-git-branches

es capaz de tener files git hide / reveal en el sistema local mediante el uso de bifurcaciones. En mi Mac cuando bash hacer esto, todavía es visible en el sistema de files. no importa en qué twig estoy actualmente. Al principio pensé que esto solo era posible en el server remoto de git, pero me di count de que tenían que impulsar los cambios. ¿Cómo puedo lograr esto en mi Mac?

Veo la confusión aquí. Git utiliza commits para marcar los puntos de control de su trabajo a time. Mientras trabajas con tu aplicación, que está controlada por la versión de git, también puedes agregar o eliminar files. Estos cambios se organizan para commit , lo que significa que puede crear un commit de ellos. Las twigs son básicamente commits, labeldas con un nombre fácil de usar. Entonces digamos que tengo el siguiente flujo:

Estoy en mi twig master y comienzo una nueva twig de master

 $ git checkout master -b my-test-branch 

Ahora me he cambiado a una nueva twig, que es lo mismo con el master en ese punto específico en el time.

Ahora puedo crear un file y eliminar un file:

 $ touch mytest.rb # create the file $ rm anotherfile.rb # remove a random file $ git status # show the status of the repo Changes not staged for commit: deleted: anotherfile.rb Untracked files: mytest.rb 

Ahora, si hago git add --all y git commit -m "My test commit" , la twig my my-test-branch ya no será la misma que master, sino que se agregará un file y se borrará un file.

Si cambio de nuevo a la twig master ejecutando git checkout master , verá que el file mytest.rb no existe y que anotherfile.rb que se eliminó en la twig my-test-branch está en su lugar.

Espero que esto aclare las cosas, si no hay un tutorial interactivo increíble de git proporcionado por la buena gente de GitHub