본문 바로가기

프로그래밍/Git6

[Git] Default Branch가 main? 1. 왜 변경되었나? 얼마전에 사이드프로젝트를 새로 시작하려고 새로운 repository를 생성했는데 뚜둔,,, Default Branch가 main이다. 그래서 내가 뭔가 잘못 설정했나..? 싶었다. * 원래는 master가 기본이었다. Git은 10월부터 새로 만들어지는 repository는 Default Branch를 master에서 main으로 변경하기로 하였다! 이전까지 생성된 repository는 master가 그대로 유지된다 바뀐 사유를 읽어보니,,master라는 명칭에 대한 논란이 있었던거 같다. 물론 Git에서 master가 뜻하는 의미는 첫 번째 Branch라는 것 이외에는 없지만 충분히 오해나 불편해하는 사람들이 있을 수 있다,, 무튼 지금은 master에서 main으로 바뀌었고 이외.. 2020. 10. 10.
Commit 및 Add 취소하기 Git을 사용하다보면 add를 취소하거나 commit을 취소해야하는 싶을 때가 있다. - Commit 이력 확인하기 git log - Add 취소하기 git reset // add된 모든 file staging 취소하기 git reset HEAD file명으로 add한 file을 취소할 수 있고 file명을 쓰지 않으면 전체 파일 취소가 된다! * HEAD는 지금 현재 최신상태를 말한다. - Commit 취소하기 git reset 옵션 Commit기준 reset 옵션 --soft : add 상태는 유지 --mixed: add 하기 전 상태 --hard : add 하기전으로 보내고 작업한 파일 삭제 ex) git reset --soft HEAD^ //commit만 취소 git reset --hard HEA.. 2020. 8. 30.
[Git] Gitflow Workflow, Branch 관리 Git에서 Branch를 관리하는 방법에는 여러가지가 있지만 그 중 Gitflow Workflow에서 제안하는 Branch 관리 방법을 살펴보자! 총 사용하는 Branch는 5가지이다. 1. Master 제품으로 출시될 수 있는 브랜치이다. 배포가 가능한 상태만 Master 브랜치에 Merge하여 관리한다. 2. Develop 다음 업데이트를 위해 개발하는 브랜치이다. 개발하고 있는 여러 기능들을 Develop 브랜치에서 Merge하고 완료되면 Master 혹은 Release 브랜치로 Merge한다. 개발시 Develop 브랜치를 기반으로 진행한다. 3. Feature 새로운 기능 개발 또는 버그 수정할 때마다 Develop 브랜치에서 분기하는 브랜치이다. Feature 브랜치에서 기능 구현 및 수정이 .. 2020. 7. 29.
Commit Message 수정하기 이렇게 Commit Message를 작성하였는데 고치고 싶을 때가 있다... 그럴 땐 git commit --amend 를 이용해주자! 위 명령어를 치면 vi 편집기가 나온다! i를 입력해서 insert 상태로 변경하여 메시지를 수정하고 :wq로 저장하고 종료해주면 된다! git log를 입력해서 바뀐 로그 메시지를 확인해주자 -끝- 2020. 7. 12.