1

我有一个问题,git add today.c然后我git commit today.c,通过这一步,文件today.c已经被修改(我使用shell脚本来做这个修改),然后我将文件推送到origin master,但是文件仍然是一样的,它没有被修改,但在我的工作目录中,today.c确实是被修改了。

如何将修改后的文件推送到origin master?

4

2 回答 2

0

如果您在文件中提交更改,然后将更改推送到另一个分支,则只有提交被推送到此分支,在您的情况下,推送到origin.

您在提交后更改了文件,因此它在您的工作副本中进行了修改,但尚未在您的存储库中注册为提交。这就是为什么 apush不会更改远程存储库中的文件的原因。
为此,您必须再次提交文件,然后推送新的提交。

请参阅此解释指令集:

git add today.c
git commit -m "First change" # Creates commit 1
./your_magical_shell_script_changes_today.c
git push origin master # Only commit 1 exists, therefore, only this is pushed to master
git add today.c
git commit -m "Changed by the shell script" # Here, the commit 2 is created
git push origin master # Now it is pushed to origin, too.
于 2013-03-26T09:07:01.297 回答
-1

四光,请你做以下好吗?
git add today.c
git commit -m 'modify'
git push origin master
并再次检查。

于 2013-03-26T09:05:00.497 回答