커밋(버전 제어)

Commit (version control)

버전 관리 시스템에서 커밋은 소스 코드의 최신 변경을 저장소에 전송하여 이러한 변경을 저장소 헤드 리비전의 일부로 만드는 작업입니다.데이터 관리에서의 커밋과 달리 버전 관리 시스템의 커밋은 저장소에 무기한 보관됩니다.그 때문에, 다른 유저가, 이 조작을 실시했을 경우,update또는checkout저장소에서 이전 버전의 소스 코드를 가져오도록 지정하지 않는 한 최신 버전의 커밋된 버전을 수신합니다.버전 관리 시스템을 사용하면 이전 버전으로 쉽게 롤백할 수 있습니다.이 경우 버전 관리 시스템 내의 커밋은 커밋이 적용된 후에도 쉽게 롤백되므로 보호됩니다.

사용.

Git

명령줄에서 git 변경을 커밋하려면 git이 설치되어 있다고 가정하고 다음 명령을 실행합니다.[1]

git commit -m 'commit message'

또, 현재의 디렉토리내의 파일이 다음과 같이 스테이징 되고 있는 것을 전제로 하고 있습니다.

git add .

위의 명령어는 git 커밋을 위해 스테이징되는 작업 디렉토리 내의 모든 파일을 추가합니다.커밋이 적용된 후 마지막 단계는 커밋을 지정된 소프트웨어 저장소에 푸시하는 것입니다(아래의 경우).origin, 브랜치로master:

git push origin master

또한, 스테이징되지 않은 모든 파일을 추가하고 동시에 커밋하는 지름길은 다음과 같습니다.[2]

git commit -a -m 'commit message'

수은(hg)

명령줄에서 Mercurial 변경을 커밋하려면 hg가 설치되어 있다고 가정합니다.[3]

hg commit --message 'Commit Message'

또, 현재의 디렉토리내의 파일이 다음과 같이 스테이징 되고 있는 것을 전제로 하고 있습니다.

hg add

위의 명령어는 Mercurial 커밋용으로 스테이징되는 작업 디렉토리 내의 모든 파일을 추가합니다.커밋이 적용되면 마지막 단계는 커밋을 지정된 소프트웨어 저장소와default브랜치:

hg push

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Git - git-commit Documentation". www.git-scm.com. Retrieved 2017-10-04.
  2. ^ "DevDocs". devdocs.io. Retrieved 2019-11-23.
  3. ^ "Hg - Mercurial -Quickstart". www.mercurial-scm.com. Retrieved 2018-11-05.