2017-04-21 44 views
0

我不知道如何放置它,但这里是我的问题: 我有一个与laravel项目相关的git存储库。我在本地也有相同的文件夹,但我删除了.git文件夹,.gitignore和.gitattrib文件,即我的本地文件夹不再连接到github。现在我已经对本地文件进行了更改,并希望将其推送到原始存储库。我怎样才能做到这一点?要做到这一点类似于本地的Git存储库,如何合并

+1

有多少个文件,你变了吗?快速和肮脏的方法可能是再次克隆该存储库,然后覆盖您的版本修改过的文件。 –

+0

你可以看到[这个答案](http://stackoverflow.com/a/6246975/5085788),特别是** uncommited更改**的一部分。 – luisenrike

回答

0

一种方法是简单地提交更改为新的存储库中的承诺:

  1. 确保你的资料库的克隆本​​地

    如果需要的话,重新克隆它,或者如果你已经拥有一个可以重复使用该克隆的产品,那么你可以使用大多数 。

  2. 确保你在正确的分支在克隆

    如果需要的话,创建并签一个新的分支的修改 你本地做,而“未连接到GitHub上”。

  3. 将变更为克隆

    基本上你的工作文件夹,复制地方,“未连接”文件夹中
    ...复制你的资料库

    的工作文件夹

    注意!如果您的任何“本地更改”涉及删除或 移动文件,则需要确保您在 工作文件夹中执行相同操作。

    如果你有任何形式的目录比较工具,如 Beyond Compare,然后 你应该使用这个,以确保您同步不仅仅是文件的内容 而且目录结构

  4. 然后,所有你需要做的就是提交你的修改过的文件到你的仓库
    1. 做一个git status,以确保一切正常
    2. 做一个git status --ignored保证git会不会不理你关心
    3. 任何文件
    4. 做一个git add .阶段性您的修改
    5. 做一个git commit提交更改
  5. 确认一切正常

    进行构建,无论

  6. 合并所做的更改到您的主分支(开发或船长或其他)