단일 파일/디렉토리를 '기트 커밋'하는 방법
다음 명령을 시도했습니다.
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
'programing' 카테고리의 다른 글
둘 이상의 필드에 대한 항목에 대한 중복 항목 찾기 Mongo (0) | 2023.07.16 |
---|---|
라즈베리 파이의 성능이 오픈 JDK와 오라클 JDK 사이에 그렇게 차이가 나는 이유는 무엇입니까? (0) | 2023.07.16 |
Oracle의 익명 TABLE 또는 VARRAY 유형 (0) | 2023.07.11 |
Javascript로 클라이언트의 MongoDB 사용 (0) | 2023.07.11 |
mongo 엔진에서 하나()를 찾고 하나()를 찾습니다. (0) | 2023.07.11 |