我在本地计算机上有一个项目,该项目包含来自关联github存储库的所有敏感排除文件。但是,本地目录不受git控制以进行比较和更新。
我在某种程度上期待git clone
存储库中的所有文件,同时保留本地已存在的文件(即在我的.gitignore
中)并与我的github存储库同步而不必做一个新的克隆。
答案 0 :(得分:0)
你总是可以将目录“初始化”为git repo,添加远程存储库以与之同步,然后检查你感兴趣的任何分支。如果确实忽略了所有敏感文件,它们应该保持不变,而其余的文件更新到指定的远程HEAD。
cd /path/to/local/copy
git init
git remote add origin <remote-url>
git fetch
git checkout -b <local-branch-name> origin/<remote-branch-name>
如果出于某种原因,您不想继续将本地目录作为git存储库进行跟踪,那么只需在完成后删除.git
文件夹