2017-03-02 23 views
2

私は現地のリポジトリにgit commit -aでコミットしてコミットメッセージを入力しています。すべてうまい。私は、単一の行にコミットして小さな変更をコミットしたかったので、私はgit commit -m "some message"を使用して、次のようになった一日の終わりにgit commit -m not working

:私は間違って

On branch ChartFeature 
Your branch is ahead of 'origin/ChartFeature' by 2 commits. 
    (use "git push" to publish your local commits) 
Changes not staged for commit: 
     modified: SomeFolder/Scripts/app/SomeScript.js 

no changes added to commit 

何をしましたか?

commit -mをもう一度許可するにはどうすればよいですか?

脚注:(予想通り)git commit -mはまだないものの-mで数回失敗してgit log origin/ChartFeature..HEADと間違って何も見なかった後、以前のように私はgit commit -aを試してみました、それが働きました。

+0

git commit -am "some message" – sheppe

+0

メッセージが言っているように - あなたのoriにgit push **を実行する二度ジン。 –

+1

すべてのコミットの前に 'git add。'を先制的に実行する必要があります。 –

答えて

1
git commit -m 

のみ動作しますがあなたはをやったの前に!

これだけです。言い換えれば、あなたは何も追加していません。あなたはコミットすることはできません!

git -a 

は、(特定の)種類の変更を自動的に追加します。 -mはしません!

あなたのステータスメッセージ

がわかります:

ためを上演していない

変更コミット: 修正:SomeFolder /スクリプト/アプリ/ SomeScript.js

1

まずあなたが変更されたファイルを追加する必要があります。 使用:その後、

git add SomeFolder/Scripts/app/SomeScript.js 

と使用:

git commit -m"Some message" 

、その後

git push origin <the branch> 
+0

ファイルの変更は変更であり、追加ではない。ファイルは既に追加されている。 –

+0

ファイルはコミットのためにステージングされないため、コミットできません。-m –

+0

コミットを行うには、ファイルを追加する必要があります。 –

1

ファーストのいずれかを使用してgitのために変更されたファイルを追加 -

git add -Aステージすべて

git add。削除

のgitせずに、新規および変更されたステージは、私はgitのが-Aを追加することを好むだろう新しい

せずに、修正、削除-uステージを追加します。

それはコミットの上演ではない

2

の変更を動作しますが、コミットしよう:あなたは、その後Commitを行う最初のAddに必要

$ git commit -am 'Message' # changes are staged & commit 
+0

何の説明もありません。 – GhostCat

3

「origin/ChartFeature」をマージして変更をプッシュする必要があります。

その後、あなたの変更をコミット

Gitは-m「コミットメッセージを

Gitは-A

を追加使用して、すべての変更を追加し、これは

まずステップフォロー"

ブランチをプッシュする前に、コードをリモートブランチとマージしてください。あなたはこのコードを確認したい場合は前に、あなたはその後、それぞれの枝に変更

Gitのプッシュ起源を押し枝

gitのプル起源をフェッチgitのを使用することができますマージブランチ