如何与bitbucket repo同步现有的本地回购?

时间:2017-10-23 14:32:11

标签: git github bitbucket

我不得不将笔记本电脑硬盘更改为sdd,我备份了我的本地文件。现在我想同步我的本地文件和现有的bitbucket repo而不会丢失我在本地文件夹中的更改。

这样做的正确方法是什么?

由于

编辑:尝试在建议之前解决与建议问题相同的方式,我收到了错误  fatal: refusing to merge unrelated histories

我必须做以下步骤 第一个git pull origin master --allow-unrelated-histories

然后 git merge origin origin/master 在commit和git push origin master

之后

1 个答案:

答案 0 :(得分:0)

按照以下步骤推送更改而不丢失任何代码

  1. 克隆最新的某个新文件夹
  2. 从master / develop创建一个分支,以便不干扰master / develop分支。让我们说分支名称jinnabalu / existing-sync
  3. 将文件或文件夹复制到克隆的repo
  4. 检查区别。
      

    git status

  5. 将您的更改推送到远程分支(jinnabalu / existing-sync)
  6.   

    git add --all

         

    git commit -am"同步本地文件夹"

         

    git push -u origin jinnabalu / existing-sync

    1. 将您的分支(jinnabalu / existing-sync)合并为掌握或从您创建的地方开发
    2.   

      git checkout master

           

      git pull

           

      git checkout jinnabalu / existing-sync

           

      git merge --no-ff origin master

           

      git checkout master

           

      git merge --no-ff origin jinnabalu / existing-sync