1. ホーム
  2. スクリプト・コラム
  3. その他

[解決済み] git - あなたのブランチは 'origin/master' より1コミット分進んでいます。

2022-01-12 11:22:40

質問

私は自分のプロジェクトを管理するためにgitを使用しています、私はいくつかのファイルを追加しました。

git add <file1>
git add <file2>

そして、それをコミットします。

git commit

以下のコマンドを実行すると:

git status

コンソール

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)

そのコミットを取り消し、それらのファイルをコミットではなくレビューのためにプッシュしたいのです。 

どのように解決するのですか?

まだコミットされていないものをプッシュすることはできません。操作の順番は

  1. 変更を加えます。
  2. git add - これはコミットするための変更をステージングします
  3. git commit - ステージングされた変更をローカルにコミットします
  4. git push - コミットした変更をリモートにプッシュします。

コミットせずにプッシュすると、何もプッシュされません。追加せずにコミットすると、何もコミットされません。コミットせずに追加した場合は、何も起こりません。git は単に、あなたが追加した変更が次のコミットで考慮されるべきであると記憶しているだけです。

あなたが見ているメッセージ(あなたのブランチは1コミット分進んでいます)は、ローカルリポジトリにまだプッシュされていないコミットが1つあることを意味しています。

言い換えれば addcommit はローカル操作です。 push , pullfetch は、リモートと対話する操作です。

あなたの職場では公式のソース管理ワークフローがあるようなので、これをどう扱うべきか社内で尋ねてみてください。