移动整个git目录

时间:2019-04-25 03:55:00

标签: git github

我有~/.emacs.d/,其中我已初始化git,并将其与github存储库连接。现在,我意识到我不必让我的个人.emacs.d/成为推手的主人,而是需要为我的.emacs.d/创建一个“不可知论”的非个性化版本。我可以简单地将整个~/.emacs.d/目录(.git和所有目录)复制到一个新位置,例如~/pure/.emacs.d/并开始将其用作原始github存储库的基础吗?还是.git中有什么东西将其绑定到原始的~~ ..emacs.d /位置?

1 个答案:

答案 0 :(得分:1)

不,git中没有基于路径的绑定。包含.git的目录将成为您存储库的根目录。您可以在根目录中移动而不会丢失任何内容。

就这样

cp -R ~/.emacs.d ~/pure/

您可以在〜/ pure / .emacs.d

中检出分支
cd ~/pure/.emacs.d && git checkout master

您可以使用此新路径合并“不可知的”更改,同时保持旧提交的完整性。