如何'github'与不在git下的本地目录(恢复的系统还原)'同步'

时间:2016-12-13 19:20:41

标签: git github

我在本地计算机上有一个项目,该项目包含来自关联github存储库的所有敏感排除文件。但是,本地目录不受git控制以进行比较和更新。

我在某种程度上期待git clone存储库中的所有文件,同时保留本地已存在的文件(即在我的.gitignore中)并与我的github存储库同步而不必做一个新的克隆。

1 个答案:

答案 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文件夹