1

この手順でファイルが変更され(シェルスクリプトを使用してこの変更を行う)、ファイルをにプッシュするというgit add today.c問題がありますが、ファイルは同じであり、変更されていません。しかし、私の作業ディレクトリでは、本当に変更されています。git commit today.ctoday.corigin mastertoday.c

変更したファイルをにプッシュするにはどうすればよいorigin masterですか?

4

2 に答える 2

0

ファイル内の変更をコミットしてから、変更を別のブランチにプッシュすると、コミットのみがこのブランチ(この場合は)にプッシュされますorigin

コミット後にファイルを変更したため、作業コピーで変更されていますが、リポジトリにコミットとして登録されていません。そのため、pushリモートリポジトリ内のファイルは変更されません。
これを行うには、ファイルを再度コミットしてから、新しいコミットをプッシュする必要があります。

この説明された命令セットを参照してください。

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 に答える