如何从我的新机器上获取本地git分支并存储备份? 我正在从Windows转移到mac并且已经改变了远程原点。
但是当我进入" git branch"命令,我看到早些时候有这台机器的人的当地分支。
谁能告诉我确切的步骤?我需要获取还是什么?
答案 0 :(得分:1)
根据定义,本地分支是本地分支,因此远程计算机不可用。将它们提供给其他人的标准和建议程序是将它们推送到某个遥控器。如果您不想推送到现有origin
,请创建另一个遥控器,例如backup
。为此,首先要创建一个空存储库:
mkdir /tmp/x
cd /tmp/x
git init --bare
然后在现有存储库中将其添加为远程
git remote add backup file:///tmp/x
现在将您的分支推送到该存储库
git push --set-upstream backup your-branch
您现在可以将x
存储库复制到新计算机并从那里进行克隆。我没有Mac,但我只是尝试使用Linux和Windows,它起作用了。
对于存储,您可以将每个存储导出为diff。这些差异可以通过目标机器上的patch -p1
应用。然后在目标上重新创建存储。如果您有几个藏匿处,请小心将每个差异应用于与原始状态相同的状态。