gpt4 book ai didi

git - 推送时在 repo 中保留特定文件

转载 作者:太空狗 更新时间:2023-10-29 14:41:29 24 4
gpt4 key购买 nike

我想在推送时在 repo 中保留一个文件。

本地目录

Dir
----file_1.css
----file_2.css
----file_3.css
----.gitignore

Github 存储库

repo
----file_1.css
----file_2.css
----file_3.css
----preserve.css
----.gitignore

我的本​​地目录没有preserve.css 文件。因此,当我提交并推送时,preserve.css 文件在我的 repo 中被删除。但是,我想将 preserve.css 保留在我的 repo 中,即使它不在我的本地目录中也是如此。

出于个人原因,我希望它只存在于我的 github 存储库中,并且只希望在存储库中在线编辑和保存它。但是在本地目录中进行更改并推送会阻止我这样做。

我尝试在本地目录的 .gitignore 文件中添加 preserve.css,但没有成功。

我该怎么做?

最佳答案

假设本地存储库是远程存储库的克隆,Git 会比较本地和远程存储库的内容来决定进行了哪些更改。您可以使用 git status 查看这些更改。

为了不“提交”删除文件,您必须使用 git reset HEAD preserve.css 取消暂存文件,或者根本不暂存文件。

1. git add . 
2. git reset HEAD preserve.css
3. git commit -m "The message you want"
4. git push remote_name branch

关于git - 推送时在 repo 中保留特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54470309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com