我想在推送时将文件保存在回购中。
本地目录
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
文件将在我的存储库中删除。但是,我想将preserve.css
保留在我的仓库中,即使它不在本地目录中也是如此。
出于个人原因,我希望仅在我的github存储库中显示它,并且仅希望在存储库中在线编辑和保存它。但是在本地目录中进行更改并推送会阻止我这样做。
我尝试在本地目录的preserve.css
文件中添加.gitignore
,但是没有用。
我该怎么做?
答案 0 :(得分:3)
假设本地存储库是远程存储库的副本,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