Mac下使用Sourcetree无法识别文件夹的解决方法

Sourcetree是一款比较常用的git可视化工具,网上教程很多,但发现在实际操作过程中总有一些不在教程中的坑。

正常使用流程

  • 安装后Sourcetree,从GitHub上克隆下一个新的仓库到一个空文件夹。
Mac下使用Sourcetree无法识别文件夹的解决方法_第1张图片
step_one.png
  • 按照网上的教程进入空仓库,在Finder中打开文件将我们的项目文件夹复制进去就可以看到Sourcetree工作副本处多了我们新增的文件数。


    Mac下使用Sourcetree无法识别文件夹的解决方法_第2张图片
    step_two.png
  • 提交推送,继而进行其他操作。

But 问题来了 当我们在finder中复制我们的项目到仓库下时工作副本就是不添加我们项目。查其原因是因为我们的文件夹中有隐藏的.git文件,所以SourceTree认为那个文件夹是被别的git管理,所以加不进去。

解决方法

  • 显示隐藏文件夹
  • 删掉.git文件夹
  • 再复制项目发现工作副本可以识别到文件,继而提交推送。

显示隐藏文件夹的方法

  • 命令行设置:
    • 显示:defaults write com.apple.finder AppleShowAllFiles -bool true
    • 隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
  • 转到你要查看隐藏文件的文件夹,Command-F,搜索该文件夹
    点击右侧的“+”号,出现搜索控制选项,默认是种类,点击下拉列表,选择其他, 找到文件不可见选项,并对右边的方块打勾。现在你可以在搜索控制选项中选择文件的文件不可见选项状态了,点击选项中的invisible即可显示隐藏文件
  • 使用工具ShowOrHide显示(简单方便,建议使用)
    • 下载链接 ShowOrHide

你可能感兴趣的:(Mac下使用Sourcetree无法识别文件夹的解决方法)