git - 跟踪本地 Git 存储库中的文件,但忽略远程中的文件

标签 git

是否可以跟踪本地存储库中的文件夹和文件而不是远程存储库,以便在您推送更改时不会将它们推送到远程?原因是我正在使用 Beanstalk 部署我在本地工作的网站。我的本地存储库包含艺术作品和其他内容的文件夹,我希望能够在本地跟踪这些内容的更改,但不想最终出现在生产服务器上。

最佳答案

为您的图形创建一个单独的 git 存储库。将其作为子目录放在主项目中。将子文件夹添加到主仓库中的 .gitignore。这样您就不必弄乱子模块,但您仍然可以对本地文件进行版本控制。

mainrepo
|
|-- .git
|-- .gitignore (contains "graphicsrepo")
|-- graphicsrepo
|   |
|   |-- .git
|   \-- somefile.jpg
|
\-- html

关于git - 跟踪本地 Git 存储库中的文件,但忽略远程中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147827/

相关文章:

git - 预提交钩子(Hook)用于检查 git 中的版本

linux - Gitolite 和非裸仓库?

通过 ssh 从远程存储库 :fatal: protocol error: bad line length character: fata 进行 git 克隆

git - 使用 EGit merge 会导致 merge 完成的所有更改的提交

使用外部 difftool 时 Git diff 创建空补丁

Git 文件在 checkout 、重置 --hard 等后被修改,即使 autocrlf 设置为 false

git - 从现有的本地分支推送到新的在线存储库

git - 有没有一种方法可以干净轻松地撤消 git merge?

git - 你如何使用 git format-patch 将提交压缩到一个补丁中?

ruby-on-rails - Git 忽略供应商文件夹