我有一个存储库。我从文件夹中推送了文件。现在,我不想创建新的存储库。但是我想从一个新的文件夹中推送文件。文件夹几乎相同。我该如何使用命令?
答案 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