我有两个指向同一来源的工作文件夹
在~/working-1中,我位于分支-1(仅存在于此文件夹中)
在~/working-2中,我位于分支-2(仅存在于此文件夹中)
现在,我想将~/working-1中分支1的工作移动到~/working-2
所以结果将在~/working-2中,我将在分支-1中
我可以通过首先推送到原点来实现这一点。但是,如果有一种方法可以做到这一点,而不是推向起源呢?
发布于 2020-07-04 00:53:52
cd ~/working-1
git push ~/working-2 branch-1推送新的历史记录并设置ref
cd ~/working-2
git checkout branch-1看看这个。
远程名称是路径或urls的简单缩写,还有许多其他事情可以帮助您记住您经常交谈的repos,但它们不是必需的,您可以直接给出它们。
另一种用更少的cd就能完成的方法是
cd ~/working-2
git fetch ~/working-1 branch-1
git checkout -b branch-1 FETCH_HEAD发布于 2020-07-04 01:28:42
使~/working-1成为-1\f25~/working-1\f6的遥控器。
cd ~/working-2
git remote add working-1 ~/working-1获取其更改。这是安全的,不会改变任何本地分支。
git fetch working-1并将其分支1签出为本地分支1。
git checkout -b branch-1 working-1/branch-1https://stackoverflow.com/questions/62719412
复制相似问题