[Git] commit message 변경하기
2022. 11. 1. 20:00
형상관리/Git
commit message 변경하기 commit message를 잘못 적은 경우, git commit –amend 명령어를 통해 git commit message를 변경할 수 있음 git commit --amend
[Git] Git 충돌 해결하기
2022. 10. 24. 20:00
형상관리/Git
GitHub 충돌있는 경우 로컬에서 충돌 해결하기 파일을 pull request 했는데 충돌이 있는 경우 github에서 파일을 바로 변경해서 해결할 수도 있지만 안정성을 위해 추천하지 않음 local에서 충돌을 해결하고 다시 push 하기 나의 경우 충돌외에도 복잡한 문제가 있었음🥲 아래의 문제가 있는 경우 번호 찾아가면 해결방법이 있음 👆 작업을 오래해서 다른 팀원들의 변경 파일이 많았음(4~8번) ✌️ 충돌 간단하게 해결하려고 github(remote) 파일 직접 수정(10번) 👌 local에서 수정한 파일 존재(9~11번) 충돌 이후 과정 정리 보통 브랜치를 새로 만들어서 작업하고 합치려고 할때 이러한 경우가 발생할 것임(팀원들의 코드 수정 등으로 인해) 내 브랜치에 충돌난 브랜치 pull 받은 ..
[Git] git push error(pull first)
2022. 10. 21. 20:15
형상관리/Git
브랜치에서 커밋 했는데 pull 받아야 할게 있어서 push가 안되는 경우 여러명이 같이 일을하다보면 브랜치 따서 작업을 하는 도중 다른 팀원의 변경사항이 반영되어 내 작업을 바로 푸쉬하지 못하는 경우가 종종 있음 💡 feature 브랜치에서 commit을 한 이후 아래 명령어를 차례로 입력하면 됨 commit이 안돼있다면 commit 먼저 진행하기 git checkout [main] git pull origin [main] git checkout [feature branch] git push origin [feature branch] 🚫 실무에서는 보통 main이 아닌 dev 브랜치가 있을 것임(main이 아닌 dev브랜치 입력하기)
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzSDWU%2FbtrHppFc7hm%2FsCC2kXitCuPHcXa7hNqgxK%2Fimg.png)
[Git Branch] Git Branch 전략
2022. 9. 19. 20:10
형상관리/Git
gitflow master : 기준이 되는 브랜치로 제품을 배포하는 브랜치 develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 Merge feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 Merge release : 배포를 위해 master 브랜치로 보내기 전에 먼저 QA(품질검사)를 하기위한 브랜치 hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 때 긴급 수정하는 브랜치 github flow Git-flow가 Github에서 사용하기에는 복잡하다고 나온 브랜치 전략 hotfix 브랜치나 feature 브랜치를 구분하지 않음. 다만 우선순위가 다를 뿐 수시로 배포가 일어나며, CI와 배포가 자동화되어있는 프로젝..
[GitHub] Git과 GitHub?
2022. 9. 16. 20:05
형상관리/Git
Git ✔️ 오픈 소스 버전 관리 시스템(VCS: Version Control System) ✔️ 로컬에서 버전 관리 GitHub ✔️ Git Repository를 위한 웹 기반 호스팅 서비스 ✔️ 클라우드 서버를 사용해서 로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능 💡 Git은 버전 관리 프로그램 Github는 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소
[Git] git pull 시 merge 오류 발생했을 때 강제로 덮어쓰는 방법
2022. 7. 20. 20:18
형상관리/Git
해결 방법 Repository에서 최신 커밋 정보를 가져와서 강제로 HEAD를 옮긴 후 저장하기 1️⃣ git pull을 하기 위해서 깃허브의 repository에서 커밋 정보를 확인 --all 옵션을 통해 모든 정보를 확인 $ git fetch --all 2️⃣ git reset을 통해 head를 최신 커밋을 가리키게 하기 --hard 옵션은 강제로 head를 옮기는 것 $ git reset --hard origin/master 3️⃣ git pull을 통해 가져온 정보를 저장 이전 코드와 상관 없이 최신 커밋을 덮어 씌우기 $ git pull
[Git] 깃허브 파일명 변경하는 방법
2022. 3. 8. 20:56
형상관리/Git
깃허브(github) 파일명을 변경했는데 수정이 안되는 경우 여러 이유가 존재하지만 대소문자 구별이 안돼서 파일명이 변경이 안되는 경우가 있음 해결 방법 1️⃣ GitBash 등 터미널을 통해 git에서 대소문자를 구분 하도록 설정해 주기 // 대소문자 구분함 git config core.ignorecase false // 대소문자 구분 안함 git config core.ignorecase true 2️⃣ 이후 파일명 변경 git 명령어 작성 git mv oldName newName 3️⃣ git status 확인 해보기 git status 이때 Untracked files에 파일명이 제대로 뜨면 됨🍑 4️⃣ 이후 push 진행 하기 git add . git commit -m "파일명 변경" git push
[Git] git status 입력 시 다 커밋되었다고 나오는 경우
2022. 3. 7. 21:15
형상관리/Git
git status 했는데 다 커밋되었다고 나오는 경우 새 파일을 인식하지 못하는 경우 👇 # 1번 방법 git 파일 직접 삭제 # 2번 방법 rm -rf.git/