GIT, github, gitlab 18

여러개의 commit을 1개의 commit으로 합치는 방법

지저분하게 push한 commit을 1개의 commit으로 합칠 수 있는 방법을 알아보자. 이 방법을 구글링하고 적용한 이유는 업무 작업 중 1개의 commit으로 push를 했어야 하지만 나도 모르게 push....가 되버린 것인지......... 그래서 2개의 commit으로 2번을 push해버린것... 하여 2개의 commit을 합칠 필요가 있겠다고 판단하여 수행해보았다. 일단 commit을 합칠때에는 일반적으로 squash 명령어를 사용한다. 일단 합치고 싶은 commit들을 rebase 명령어로 되돌린다. git rebase -i HEAD~2 // HEAD(처음부터)에서부터 2개의 commit을 되돌린다는 의미. 시간 순(과거 ~ 최신) 순으로 commit들이 나오게 되는데 여기서 가장 처음을 ..

GIT, github, gitlab 2021.07.20

github default branch 변경하는 방법

순서 1 repository를 생성한 계정으로 로그인하기 🧁 순서 2 settings 접속 순서 3 Branches 를 클릭한 후에 우측의 연필 아이콘을 클릭하면 이름을 바꿀 수도 있고 오른쪽에 버튼을 클릭하면 다른 브랜치를 Deafult branch로 변경할 수 있다! 참고사항🍓 github의 기본 브랜치명인 master가 노예제를 연상시킨다는 이유로 main 으로 변경되었다고 한다. 이제 새로운 사용자나 조직, repository를 만들면 기본 브랜치 이름은 master 대신 main으로 생성되며 master 링크는 자동으로 main으로 redirect 된다고 한다. ( 🎈 내가 최근에 생성했던 repository는 default branch가 master였던것 같다...) 😎 Default bran..

GIT, github, gitlab 2021.06.08

[ Git ] branch 이름 변경하기

개발 브랜치를 따고 작업을 하다가 이름을 변경하고 싶은 경우가 종종있다. 작업하던 내용이 github에 oldname이라고 올라가 있는데 이 브랜치 이름을 newname으로 바꿔보자. git branch 이름 변경 우선 로컬 환경에서 브랜치 이름을 변경해야한다. git 명령을 이용해서 브랜치 이름을 바꿀 수 있다. git branch -m oldname newname mv 이전이름 새로운이름 을 이용해서 리눅스 파일의 이름을 변경하는 것처럼 쓰면 된다. 원격 저장소에 반영 로컬 저장소에서는 이름을 변경했다. 이제 변경 사항을 원격 저장소인 github에 push하면 된다. 현 상태는 oldname이라는 브랜치가 삭제되고 newname이라는 브랜치가 새로 생성된 상태다. oldname이라는 브랜치의 삭제 ..

GIT, github, gitlab 2021.06.08

이미 push한 commit의 제목, 내용을 변경하는 방법

순서 1 git rebase HEAD~1 -i 숫자는 [거슬러 올라가고 싶은 커밋 수] 순서 1번에서 error 가 발생하는 경우, 아래 명령어 사용 git rebase -i --root root까지 올라는 방법이라고 한다..,, root까지 올라가서 제일 최근 commit 내용을 변경하는 것 같다😣 순서 2 pick을 reword로 변경하고 저장한다. reword는 내용을 그대로 둔 뒤 커밋 메시지만을 수정하는 명령어이다. 따라서 편집 모등서 맨 앞의 pick를 reword로 수정한 뒤, esc를 눌러 편집을 종료하고, :wq!를 입력하고 enter하여 내용을 저장한다. 그러면 이전에 push해 놓은 commit message를 수정할 수 있게 된다. 순서 3 commit 편집할 수 있는 화면으로 전환..

GIT, github, gitlab 2021.05.30

Git - ( local / remote ) branch 사용법 정리

Git 명령어 Fetch -> 리모트 저장소에 있는 모든 데이터를 로컬로 가져옴. Git branch [브랜치명] => 새로운 브랜치 생성 Git checkout [브랜치명] => 브랜치 checkout(다른 브랜치로 이동) Git commit => ———> 한줄로 git checkout -b newData Git local branch 생성 , branch 이동 생성 : git branch [브랜치명] 생성 후 이동 : git checkout -b feature-01 Git remote branch 생성 git push origin feature-01 branch local remote 연동 git branch --set-upstream-to origin/feature-01 Git branch 삭제하기..

GIT, github, gitlab 2020.12.25

Git, Github 공부(드림코딩 by 엘리) 2편

Git Workflow 1. local working directory untracked tracked staging area add .git directory commit git version history에 저장한다. pull 2. remote .git directory push staging area에서 다시 working directory로 보내기 git rm --cached * working directory에 있는 모든 파일을 staging area로 옮기는 방법 git add . git에 포함하고 싶지 않은 파일 관리 echo style.css > .gitignore build/ build/.log > c.txt git status -s staging area에 있는 c.txt를 add 문구..

GIT, github, gitlab 2020.12.13

Git, Github 공부(드림코딩 by 엘리) 1편

git + github 협업 관리할 때 좋다. git을 사용할 수 있는 툴 Github Sourcetree GitKranken window : cmder git이 기본적으로 포함되어 설치되기 때문에 따로 git을 설치할 필요가 없다. 내 컴퓨터에 이미 git이 설치되어 있는지 확인하는 방법 git --version git이 설치되어 있지 않다면 GIT 공식 사이트에서 설치 가능 설정 리스트 확인하기 - git config --list내가 파일로 열어보고 싶다고할 때 - git config --global -e git config에서 global로 설정된 edit terminal에서 설정을 하기가 어렵다면 내가 사용하는 편집기를 연결해서 사용할 수가 있다. code . visual studio가 열린다. ..

GIT, github, gitlab 2020.12.13

Git, Github 중요자료(본인 작성), github 사용법

※ [ GITHUB 최초 push하는 방법 & 오류 해결 방법 ] == 최초 push == 1. git init (현재 디렉터리에 Git 저장소를 생성한다.) 2. git status (장바구니 상태를 확인한다.) 3. git add . 입력 (현재 folder에 있는 모든 것을 장바구니에 담는다.) 4. git commit -m "commit 내용" 입력 5. git remote add origin https://github.com/아이디/저장소명.git 입력 ☆ 혹시라도 저장소 연결을 잘못했다면? git remote remove origin 입력 -> origin 이라는 변수에 담은 저장소를 삭제한다. 6. git remote -v 입력 ( fetch, push 2개 나오는지 확인, 잘 등록되었는지 ..

GIT, github, gitlab 2020.06.15
728x90
반응형
LIST