Tentei o seguinte comando:
git commit path/to/my/file.ext -m 'my notes'
Receba um erro na versão 1.5.2.1 do git:
error: pathspec '-m' did not match any file(s) known to git.
error: pathspec 'MY MESSAGE' did not match any file(s) known to git.
Essa sintaxe está incorreta para o arquivo singe ou o diretório confirmado?
RESPOSTA: Os argumentos eram esperados nesta ordem ...
git commit -m 'my notes' path/to/my/file.ext
UPDATE: não é mais rigoroso :)
Respostas:
Seus argumentos estão na ordem errada. Tente
git commit -m 'my notes' path/to/my/file.ext
, ou se você quiser ser mais explícitogit commit -m 'my notes' -- path/to/my/file.ext
,.Aliás, o git v1.5.2.1 tem 4,5 anos. Você pode querer atualizar para uma versão mais recente (1.7.8.3 é a versão atual).
fonte
git commit path_to_file -m 'message'
git commit
então acho que a resposta é "nada", mas em muitos outros comandos git o--
caminho se distingue de outros argumentos de forma livre (por exemplo, comgit log
o--
impedimento de um caminho) sendo interpretado como um intervalo de revisão)Experimentar:
fonte
Se você estiver na pasta que contém o arquivo
fonte
git commit -m "my note" name_of_file.txt
?./
é apenas a sintaxe do caminho normal, mas sim, não é necessário neste exemplo.Use a
-o
opçãofonte
--amend
Especifique o caminho após a mensagem de confirmação inserida, como:
fonte
Para o git 1.9.5 no Windows 7: "minhas anotações" (aspas duplas) corrigiram esse problema. No meu caso, colocar o (s) arquivo (s) antes ou depois da -m 'mensagem'. não fez diferença; o uso de aspas simples foi o problema.
fonte