この手順でファイルが変更され(シェルスクリプトを使用してこの変更を行う)、ファイルをにプッシュするというgit add today.c
問題がありますが、ファイルは同じであり、変更されていません。しかし、私の作業ディレクトリでは、本当に変更されています。git commit today.c
today.c
origin master
today.c
変更したファイルをにプッシュするにはどうすればよいorigin master
ですか?
この手順でファイルが変更され(シェルスクリプトを使用してこの変更を行う)、ファイルをにプッシュするというgit add today.c
問題がありますが、ファイルは同じであり、変更されていません。しかし、私の作業ディレクトリでは、本当に変更されています。git commit today.c
today.c
origin master
today.c
変更したファイルをにプッシュするにはどうすればよいorigin master
ですか?
ファイル内の変更をコミットしてから、変更を別のブランチにプッシュすると、コミットのみがこのブランチ(この場合は)にプッシュされます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.
シグアン、次のことをお願いします。
git add today.c
git commit -m 'modify'
git push origin master
そしてもう一度確認してください。