如何通过git local分支使我的mac隐藏/显示文件?

时间:2017-09-04 10:32:05

标签: git

我很好奇这个git教程的作者:https://www.digitalocean.com/community/tutorials/how-to-use-git-branches

可以使用分支在本地系统中使用git hide / reveal文件。在我的mac中,当我尝试这样做时,它仍然可以在文件系统中看到。无论我目前在哪个分支。起初我认为这只能在git的远程服务器中实现,但意识到他们必须推动这些变化。我怎么能在我的mac中完成这个?

1 个答案:

答案 0 :(得分:1)

我看到这里的困惑。 Git使用commits及时标记您工作的检查点。当您使用由git进行版本控制的应用时,您也可以添加或删除文件。这些更改将暂存以进行提交,这意味着您可以从中创建commit。分支,基本上是提交,由用户友好的名称标记。所以,让我说我有以下流程:

我在我的master分支上,从master

开始新的分支
$ git checkout master -b my-test-branch

我现在已切换到新分支,在该特定时间点与master相同。

我现在可以创建一个文件并删除一个文件:

$ 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

现在,如果我执行git add --allgit commit -m "My test commit"分支 我的my-test-branch将不再与master相同,但会添加一个文件并删除一个文件。

如果我通过运行master切换回git checkout master分支,您会看到文件mytest.rb不存在且anotherfile.rb哪个已在分支my-test-branch中删除。

希望这可以解决问题,如果没有,那就是GitHub的好人提供的amazing interactive git tutorial