Git:如何仅签出/推送我的文件?
我是Git新手,我真的很难理解它是如何工作的 情况是这样的:我做了一个简单的.css更改,并将其推送到Github。那里没有戏剧。几天后,我意识到我在CSS文件中犯了一个错误,因此检查了该分支以修复我的错误。我修复了代码并做了一个git状态检查,只是为了检查一切,但我看到大约100个其他文件出现在我的“要提交的更改列表”中 这些文件都与我一直在做的工作无关,所以我想可能有人在GitHub上添加了我的分支。我去GitHub查看,但是在我的分支的页面上,我只看到我的1个文件和1个提交。我不知道这些其他文件是从哪里来的,但很明显,可能是在我退房时 有人知道这里发生了什么吗Git:如何仅签出/推送我的文件?,git,github,Git,Github,我是Git新手,我真的很难理解它是如何工作的 情况是这样的:我做了一个简单的.css更改,并将其推送到Github。那里没有戏剧。几天后,我意识到我在CSS文件中犯了一个错误,因此检查了该分支以修复我的错误。我修复了代码并做了一个git状态检查,只是为了检查一切,但我看到大约100个其他文件出现在我的“要提交的更改列表”中 这些文件都与我一直在做的工作无关,所以我想可能有人在GitHub上添加了我的分支。我去GitHub查看,但是在我的分支的页面上,我只看到我的1个文件和1个提交。我不知道这些其
另外,如何只推送文件?我不想推送一整堆其他文件。如果您的本地目录中有其他文件,则可能是执行了
git添加。
。通常,在git中添加要跟踪的特定文件git reset
将撤消所有已转移的更改。然后将更改提交到要更改的文件,并推送。如果本地目录中有其他文件,则可能是执行了git添加。。通常,在git中添加要跟踪的特定文件git reset
将撤消所有已转移的更改。然后将更改提交到要更改的文件中,并按下按钮。如果只想提交文件,请使用命令
git commit [some files]
我假设您尚未添加任何新文件,因此不需要“添加”命令
有关详细说明,请参阅答案如果只想提交文件,请使用命令
git commit [some files]
我假设您尚未添加任何新文件,因此不需要“添加”命令
详细解释请参考答案
git add file1.css file2.css file3.css
git提交-m“msg”
git push
git add file1.css file2.css file3.css
git提交-m“msg”
git push
可能重复的可能重复的可能重复的如果我在上次推送时添加了它们,我会在Github中看到它们(其他文件)吗?(不是争论,只是问)如果你添加了它们,那么在推之前就承诺了,是的。但如果您运行git add。在提交之后,这个问题的变体以前被问过(可能不止一次)。通常最好关闭重复的问题并链接到重复的答案。这样一来,如果信息过时(可能会添加新的git功能,使其更简单),它只需要在一个地方进行更新。“更改”的文件可能有很多原因,例如行结束问题。如果您确定只需要所做的更改,那么请重置其他文件并进行提交。@aikramer2啊,我明白您的意思了。不,我在添加或提交任何内容之前运行了git状态。我在这个“会话”中所做的只是签出分支,对文件进行更改,然后运行git status。如果我在上次按下时添加了它们,我不会在Github中看到它们(其他文件)吗?(不是争论,只是问)如果你添加了它们,那么在推之前就承诺了,是的。但如果您运行git add。在提交之后,这个问题的变体以前被问过(可能不止一次)。通常最好关闭重复的问题并链接到重复的答案。这样一来,如果信息过时(可能会添加新的git功能,使其更简单),它只需要在一个地方进行更新。“更改”的文件可能有很多原因,例如行结束问题。如果您确定只需要所做的更改,那么请重置其他文件并进行提交。@aikramer2啊,我明白您的意思了。不,我在添加或提交任何内容之前运行了git状态。我在这个“会话”中所做的只是签出分支,对文件进行更改,然后运行git status。