我有~/.emacs.d/
,其中我已初始化git
,并将其与github存储库连接。现在,我意识到我不必让我的个人.emacs.d/
成为推手的主人,而是需要为我的.emacs.d/
创建一个“不可知论”的非个性化版本。我可以简单地将整个~/.emacs.d/
目录(.git
和所有目录)复制到一个新位置,例如~/pure/.emacs.d/
并开始将其用作原始github存储库的基础吗?还是.git
中有什么东西将其绑定到原始的~~ ..emacs.d /位置?
答案 0 :(得分:1)
不,git中没有基于路径的绑定。包含.git
的目录将成为您存储库的根目录。您可以在根目录中移动而不会丢失任何内容。
就这样
cp -R ~/.emacs.d ~/pure/
您可以在〜/ pure / .emacs.d
中检出分支cd ~/pure/.emacs.d && git checkout master
您可以使用此新路径合并“不可知的”更改,同时保持旧提交的完整性。