programing

단일 파일/디렉토리를 '기트 커밋'하는 방법

instargram 2023. 7. 16. 12:30
반응형

단일 파일/디렉토리를 '기트 커밋'하는 방법

다음 명령을 시도했습니다.

git commit path/to/my/file.ext -m 'my notes'

그리고 Git 버전 1.5.2.1에서 오류를 수신했습니다.

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.

단일 파일 또는 디렉터리 커밋에 대한 구문이 잘못되었습니까?

당신의 주장은 순서가 틀렸습니다.해라git commit -m 'my notes' path/to/my/file.ext아니면 좀 더 명확하게 말하고 싶다면,git commit -m 'my notes' -- path/to/my/file.ext.

참고로 Git v1.5.2.1은 4.5살입니다.최신 버전(1.7.8.3이 현재 릴리스)으로 업데이트할 수 있습니다.

시도:

git commit -m 'my notes' path/to/my/file.ext 

현재 디렉터리에 있는 경우 추가./경로의 앞쪽으로;

git commit -m 'my notes' ./path/to/my/file.ext 

파일이 들어 있는 폴더에 있는 경우

git commit -m 'my notes' ./name_of_file.ext

사용-o선택.

git commit -o path/to/myfile -m "the message"

-o, -- 지정된 파일만 커밋합니다.

입력한 커밋 메시지 뒤에 다음과 같은 경로를 지정합니다.

git commit -m "commit message" path/to/file.extension

Windows 7(윈도우 7)의 Git 1.9.5의 경우: "내 노트"(큰따옴표)가 이 문제를 해결했습니다.저의 경우, 파일을 -m 'message' 앞이나 뒤에 놓는 것은 아무런 차이가 없었습니다. 단따옴표를 사용하는 것이 문제였습니다.

큰 프로젝트에서 작업 중이고 여러 개의 파일을 열었으며 쓸 필요가 없을 때 단일 파일을 변경했다고 가정합니다.git add .이렇게 하면 모든 파일이 git에 추가되므로 먼저 변경한 위치를 확인해야 합니다.git status여기서 파일 이름 옆에 있는 모든 경로를 볼 수 있습니다. 변경한 파일의 경로를 복사한 다음 기록합니다.git add path여기서 경로는 파일(수정된 파일)에 대한 전체 경로입니다.그런 다음 커밋 메시지를 다음과 같이 씁니다.git -m "message"그러고 나서 밀어요.

이렇게 하면 사용자가 사용한 지정된 파일만 푸시됩니다.git add file

마스터 분기에 있는 경우 다음을 시도합니다.

git commit -m "Commit message" -- filename.ext

언급URL : https://stackoverflow.com/questions/8795097/how-to-git-commit-a-single-file-directory

반응형