如何在现有存储库中上传?

时间:2019-10-17 05:48:15

标签: github

我有一个存储库。我从文件夹中推送了文件。现在,我不想创建新的存储库。但是我想从一个新的文件夹中推送文件。文件夹几乎相同。我该如何使用命令?

2 个答案:

答案 0 :(得分:0)

假设您有两个文件夹:

- Old repo folder
  - .git
  - My old folders
  - My old files.
- New repo folder
  - My new folders
  - My new files.

您要用新的repo文件夹替换旧repo文件夹中的远程repo中的所有内容。


要这样做:

  • 首先,删除.git中除文件夹Old repo folder之外的所有内容。
  • 然后,将文件夹.git以外的所有内容从New repo folder复制到Old repo folder
  • 然后在Old repo folder中运行命令:
$ git status

获取是否一切正常。 Git将检测到您已替换了许多文件并删除了其中许多文件。检查输出。

$ git add . && git commit -m "Replace with new content"
$ git push

这将保存您的更改并将其发送到远程服务器。

答案 1 :(得分:0)

假设您已经创建了存储库,则可以执行以下操作。

cd newfolder
git clone <link-to-clone-from>

然后将文件复制到新文件夹。复制文件后,检查git status -s以查看新文件夹中已更改文件的摘要。使用git diff或beyondcompare可以向您显示接下来将要提交的确切更改。如果一切正常,请继续以下步骤

git add -a 

git commit -m "your commit message"

git push origin master