[解決済み] git status (nothing to commit, working directory clean), however with changes commited.
2022-03-09 06:13:13
質問
同じような内容の質問はたくさんありましたが、この問題についての実践的なガイダンスは見つかりませんでした。
git status
を通知する
nothing to commit, working directory clean
ローカルブランチで修正した場合でも?
以下は、私が行った手順です。
-
git init
[ブランチ master - 初期コミット、何もコミットしない(ファイルを作成/コピーして "git add" を使って追跡)] 。 -
git remote add https://github.com/username/project.git
-
git pull origin master
-
touch test
-
git add test
-
git commit -m "Adding file for test purposes only."
-
git status
[ブランチ master - 何もコミットしない、作業ディレクトリはクリーン] 。
をすると
git push
の場合、その変更はリモートブランチにコミットされます。私は、自分の変更の後に "git status" を実行して、ローカルブランチに変更があり、プロジェクトのリモートブランチにプッシュしなければならないという情報を受け取りたいだけです。
どなたか教えてください。単刀直入にお願いします。
SOコミュニティさん、よろしくお願いします。
解決方法は?
ローカルブランチがリモートブランチのことを知らない。もしあなたが git に、あなたのローカルブランチ (
マスター
) は、リモートの対応するもの (
オリジン/マスター
この場合
git status
を実行しても、自分のブランチとリモートのブランチの違いはわかりません。だから、使うべきなのです。
git branch --set-upstream-to origin/master
またはshortオプションで指定します。
git branch -u origin/master
このオプション -設定-アップストリーム-to (または -u が git 1.8.0 で導入されました。
このオプションを設定すると
git status
のようなものが表示されます。
# Your branch is ahead of 'origin/master' by 1 commit.
関連
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み] SourceTree error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1警告プロトコルバージョン
-
[解決済み] git initを2回実行すると、リポジトリが初期化されますか?それとも既存のリポジトリを再初期化しますか?
-
[解決済み] 最後にpushされなかったgitコミットを、変更を失うことなくアンコミットする方法
-
[解決済み] Git のコミットで変更点を確認するには?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Git で、別のブランチの変更を選択的にマージしたり選択したりするにはどうすればよいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】Gitでコミットをチェリーピックするというのはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】GitHubのメッセージの意味: メールのプライバシー制限のためプッシュが拒否されました。
-
[解決済み] LFはgitでCRLFに置き換えられます - それは何ですか、そしてそれは重要ですか?[重複]。
-
[解決済み] GIT_DISCOVERY_ACROSS_FILESYSTEM が設定されていない。
-
[解決済み] 現在の支店にはトラッキング情報がありません
-
[解決済み] 警告: リモート HEAD は存在しない参照元を参照しているため、チェックアウトできません。
-
[解決済み] git commit signing failed: secret key not available.
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] エラーです。リベースを使用してプルできません。あなたはステージングされていない変更を持っています
-
[解決済み] まだプッシュされていない Git マージを元に戻す