저번에 공부하다 만거 이어서 했다.
저번에 커밋을 취소했더니 <커밋을 취소했다는 커밋>이 생성되는 것을 보고 열이 받은 나.
근데 커밋을 취소하면, 그 때의 변경사항들이 다시 원래대로 돌아간다는 것을 깨달았다.
두번째 커밋에서 파일 c를 삭제했는데 커밋 후 파일 c가 다시 폴더에 있었다. ㅇㅎ
<.gitignore>
작업 디렉터리에 이 이름을 가진 텍스트 파일을 생성하면, 버전에 포함하지 않을 파일이나 폴더를 무시할 수 있게 해준다.
단 무조건 저 이름이어야 한다. .gitignore.txt도 안된다. (확장자 지워주기)
위와 같이 .gitignore 파일에
e.txt 파일과 IGN 폴더를 무시하도록 적어주었다.
그러자 e.txt 파일, 그리고 IGN 폴더 내부에 만들어둔 파일들(ig1.txt, ig2.txt)이 '스테이지에 올라가지 않은 파일' 항목에 추가되지 않았다.
<커밋 해시>
각 커밋엔 커밋이 가진 고유 ID인 '커밋 해시'가 있다.
세번째 커밋의 경우 오른쪽 상단에 '커밋' 부분에 2ca17f3 이라고 적혀있다. 앞부분만 쓴거고 전체는 아래에 '파일 상태순 정렬' 밑에 보면 있다.
커밋 밑에 상위항목은 이 커밋이 어디서 파생되었는지를 알려준다. 세번째 커밋의 상위 항목은 7e099...(생략)이라고 적혀있는데, 오른쪽 상단에서 찾아보면 '두번째 커밋'의 커밋 해시인 것을 알 수 있다.
<태그 추가>
태그를 붙이고 싶은 커밋을 누르고(위의 경우 네번째 커밋) 태그 버튼을 누른다.
태그 이름 아무거나 붙이고 태그 추가 하면 된다.
이렇게 태그가 추가된 것을 확인할 수 있음.
<버전 표기 방식>
일반적으로 쓰는 방식에 대해서 설명.
보통 vX.Y.Z로 표기하며
X : 주 버전(Major). 새롭게 내놓은 버전이 기존에 내놓은 버전과 호환되지 않을 정도로 큰 변화가 있을 때 증가.
Y : 부 버전(Minor). 호환은 잘 되지만, 새로운 기능을 추가했을 때 증가.
Z : 수 버전(Patch). 버그를 수정한 정도의 작은 변화가 있을 때 증가.
'TIL > 깃&깃허브' 카테고리의 다른 글
모두의 깃&깃허브 5장_깃허브로 협업하기 (2) (1) | 2024.09.05 |
---|---|
모두의 깃&깃허브 5장_깃허브로 협업하기 (1) (0) | 2024.08.31 |
모두의 깃&깃허브 4장_브랜치로 나누어 관리하기 (0) | 2024.08.28 |
모두의 깃&깃허브 3장_버전 가지고 놀기 (0) | 2024.08.24 |
모두의 깃&깃허브 2장_깃으로 버전 관리 시작하기 (1) (0) | 2024.08.20 |