0

我一般是编程新手。我了解git的基本功能,例如push,fetch。提交、添加等

我想知道是否可以将单个文件添加到 git repo。我正在学习 js,我设置它的方式是按我想学习的主题,按本地驱动器上的文件夹分类:

-topic
--arrays
--async_promise
--backend
--api
--etc.

在每个文件夹中,我都有 html/js 练习文件,我想将它们提交到 git,这样我就可以向未来的雇主展示我每天都在编码。

在 github 上,我想将这些文件提交并推送到一个存储库下的一个文件夹中,例如web-dev/practice. 我可以用 git 做到这一点还是这不是最佳实践?

我尝试使用 fetch,但它会将每个文件都提取到本地驱动器上的一个主题文件夹中。

4

1 回答 1

1

tl; dr 推送的是本地存储库中的内容。如果要推送不同的内容,则必须更改本地存储库。

推送和拉取只是复制提交(及其内容)。提交的内容不能通过推送或拉取来更改,这将更改其提交 ID,这是 Git 工作方式的基础

您也无法选择推送哪些提交。如果你推送一个分支,它的整个历史也必须被推送。这也是 Git 工作方式的基础。

如果您只想推送某些文件,则只需提交这些文件。如果您只想将提交推送到某些目录,则建议您应该将每个目录转换为它们自己的存储库。

于 2021-04-11T18:31:00.190 回答