공부한다/git
-
git rebase로 커밋 변경하기공부한다/git 2021. 4. 15. 23:43
오늘은 commit을 변경하는 방법을 알아보도록 하겠다! 저번에도 했으니 이번이 두번째 글이 되겠다. git rebase git rebase -i HEAD~3 push전에 commit을 이쁘게 정리할 때, commit을 여러 개 수정할 떄 사용한다. (여기서 3은 수정할 커밋 갯수를 의미한다. 다른 숫자를 써도 된다.) 이 명령은 Rebase 하는 것이기 때문에 메시지의 수정 여부에 관계없이 HEAD~3..HEAD 범위에 있는 모든 커밋을 수정한다. 이미 중앙서버에 Push 한 커밋은 절대 고치지 말아야 한다. Push 한 커밋을 Rebase 하면 결국 같은 내용을 두 번 Push 하는 것이기 때문에 다른 개발자들이 혼란스러워 할 것이다. 실행하면 Git은 수정하려는 커밋 목록이 첨부된 스크립트를 텍스트..
-
push하지 않은 commit 수정하기공부한다/git 2021. 4. 4. 21:31
나는야 깃을 머리로만 알던(사실 머리로도 몰랐던거 같기도..) 깃린이.... 깃린이는 실수를 저지르고 해결할 방안을 몰라 이리저리 검색만하다 결국 사수님께 도움을 요청하고 죄송함에 마음속으로 진땀을 흘려따.... 실수 에피소드를 하나하나 기록하고 해결방안을 알아보는 시간을 가져보도록 하겠다.. 오늘의 주제는 commit 메세지를 잘못 올리거나, 커밋할 파일을 잘못 첨부했을 경우 어떻게 해야하는가?(아직 push를 하지 않았을 때)이다.모든 되돌리기 방법은 복구가 되지 않으니 주의해서 사용하자! 커밋 되돌리기 너무 일찍 커밋했거나 어떤 파일을 빼먹었을 때 그리고 커밋 메시지를 잘못 적었을 때 한다. 다시 커밋하고 싶으면 파일 수정 작업을 하고 Staging Area에 추가한 다음 --amend 옵션을 사용..
-
git branch공부한다/git 2021. 4. 4. 20:22
퍼블하면서 이제야 협업을 시작한 사람.. 그게 나야 빠둠빠두비두밥.. 브랜치가 너무 생소해서 고생중... 그래서 개념 정리가 필요해 공부하면서 정리를 해본다! 두잇! branch는 무엇인가? 🧐 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다. 이전 게시물에서 저장소 생성방법을 두가지로 나열했었는데, 오늘은 이미 만들어진 원격저장소를 clone하여 branch를 생성하는 방법에 대해 기록해보려고 한다. branch를 어떻게 사용하면 되는거지? 1. 프로젝트를 clone한 후, branch 생성 1) clone할 프로젝트의 주소를 복사한 후, 터미널 창에서 프로..
-
git 기초 단어 및 개념공부한다/git 2021. 4. 4. 18:26
필자는 주로 혼자 일해왔기 때문에 깃을 쓸 일이 극히 적었는데 master에서 혼자 작업을 해왔기 때문에 commit, pull, push만 하면 그게 다겠거니 하고 살아왔다 허허.....(그럴거면 git은 왜 썼냐 ㅠㅠ) 최근에 깃을 쓰면서 발생했던 상황들에 어떻게 대처해야 할지 몰라 허버허버했던 나를 돌아보며 글을 쓴다... 깃을 시작하기 전 확실히 알고가자! 🤓 #1. git repository - 원격 저장소(remote repository) : 여러 사람이 함께 공유하기 위한 저장소 - 로컬 저장소(local repository) : 내 pc에 파일이 저장되는 개인 전용 저장소 *로컬 저장소에서 작업을 하고 원격 저장소에 올릴 수 있다. 다른 사람이 작업한 내용을 원격 저장소에 올려두면 pull..