찾다

 >  Q&A  >  본문

GIT 커밋 작업 문제 정보

아래와 같이 디스크(로컬 파일)와 캐시 영역을 모두 수정한 경우


사용: git commit -m 'xxx'는 캐시 영역 수정 사항을 커밋하지만 로컬 수정 사항은 제출되지 않습니다.
git commit -m 'xxxx' a.php를 사용하면 캐시 영역과 로컬 수정 사항이 모두 제출됩니다.
이것이 올바른 Git 원칙인가요? 하나님께 설명을 구하십시오.

天蓬老师天蓬老师2773일 전667

모든 응답(3)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-05-02 09:36:50

    이렇게 제출하면 안 돼요! git commit -m '提交日志'을 실행한 후 git push origin 分支을 실행해야 해당 원격 브랜치로 업데이트됩니다. git commit -m '提交日志'나중에 수정된 파일을 추가해도 소용이 없습니다

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:36:50

    예, git commit -m 'xxx'는 git이 스테이징 영역에 추가한 파일에 대해서만 업데이트를 제출하며 일괄적으로, 즉 스테이징 영역의 모든 파일이 제출됩니다.

    git commit -m 'xxx' a.php, 지정된 파일은 git add 없이 제출할 수 있지만, 여러 개의 파일을 원하는 경우 명령 뒤에 전체 파일 이름을 하나씩 추가해야 합니다.

    수정된 파일을 모두 커밋하고 싶지만 스테이징 영역에 git add가 없으면 이 명령을 사용합니다 git commit -am 'x'

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-02 09:36:50

    명령줄에 파일이 제공되면 명령은 이미 준비된 변경 사항을 기록하지 않고 명명된 파일의 내용을 커밋합니다. 이전에 공연되었습니다.

    파일 매개변수를 마지막에 전달하면 버퍼의 변경 사항 대신 해당 파일의 현재 내용이 직접 커밋됩니다.

    회신하다
    0
  • 취소회신하다