【问题标题】:Files and folders added to a cloned repository are not seen in remote repository after pushing推送后在远程存储库中看不到添加到克隆存储库的文件和文件夹
【发布时间】:2020-06-02 12:09:32
【问题描述】:

我在推送到远程存储库时遇到问题。 我所做的是:
1) 我将现有存储库克隆到我的计算机
2) 我在我的计算机上使用该项目工作了一段时间(添加一些包含新数据的文件夹,对现有文件进行一些更改)
3)
a) 我在 GitHub 上创建了自己的远程存储库
b) 使用git remote set-url origin new.git.url/here
c) 使用:git add . 然后git commit -m "Comment" 然后git push
结果是,在我的远程存储库中,我现在只有原始克隆存储库中的文件(如果我对它们进行了任何更改,更改就在那里),但我添加的文件或文件夹不在那里。 当我提交第一次推送存储库后添加的文件时,它们会被看到并提交。 你能帮我在第一次推送之前推送我对项目所做的所有更改吗? 编辑:我认为问题出在 .gitgnore 文件中,但我不确定哪些行可以删除,哪些不能:

*.o
*.a
*.dSYM
*.csv
*.out
*.png
*.so
*.exe
*.dll
*.lib
*.dylib
mnist/
data/
caffe/
grasp/
images/
opencv/
convnet/
decaf/
submission/
cfg/
build/darknet/*
build_*/
!build/darknet/YoloWrapper.cs
.fuse*
*.weights
build/*.cmake
build/*.ninja
build/*.txt
build/*.json
build/CMakeFiles/
build/detect_cuda_compute_capabilities.cu
build/.ninja_deps
build/.ninja_log
build/Makefile

# OS Generated #
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db
*.swp

# IDE generated #
.vs/
.vscode/

# Managed by CMake
src/version.h

# Build artifacts
lib/
share/
include/darknet/
uselib
uselib_track
darknet

这是原始存储库的链接:https://github.com/AlexeyAB/darknet

【问题讨论】:

  • 你可以在提交之前尝试做git add --all吗?

标签: github push commit


【解决方案1】:

在您的情况下,正确的方法是使用forks

因此,第一步是分叉远程存储库,然后您可以对其添加更改、提交并推送到您自己的分叉。 如果您不是此类 repo 的作者,则无法添加更改并将其推送到原始存储库,但您可以使用 forks 进行。

【讨论】:

  • 谢谢@TiSer,但我不想推送到原始存储库,而是推送到我创建的新存储库。如果我可以像现在一样推送我的本地文件夹,那就太好了,因为我不记得到目前为止我对原始复制的存储库做了哪些更改。
  • @joanna29 $ git log 输出什么?你能在列表中看到你的提交“评论”吗?
  • @joanna29 你的问题还需要答案吗?还是可以关闭?
猜你喜欢
  • 2020-11-27
  • 2018-03-02
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 2021-08-09
  • 2020-10-14
  • 2022-01-22
  • 1970-01-01
相关资源
最近更新 更多