Development Tools/git(3)
-
Commit 메세지 변경하기
이미 커밋을 push 해 remote 에 올린 상황 "first commit" -> "second commit" 으로 수정하고자 함. 1. Rebase 명령어 입력 git rebase HEAD~1 -i 2. 다음 화면에서 pick이라는 단어를 reword로 변경! ↓ 내용 저장 하면, 커밋 메시지가 기록된 화면으로 이동됨 3. 커밋 메시지 수정 ↓ 결과 4. 강제 push하여 수정 내용을 원격 저장소에 반영 결과 주의 github 공식 문서에 따르면, force pushing은 가급적 사용하지 않는 것을 권고. 팀 프로젝트에서, 내가 force push 하기 이전 버전의 리포지토리를 가지고 있는 다른 팀원들은 로그 히스토리를 수동으로 수정해줘야 하기 때문. 아직 커밋이 local 에 있을 때 로컬에서 c..
2022.09.07 -
git pull vs fetch
Fetch 단순히 원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우 원격 저장소의 최신 커밋 이력은 이름 없는 브랜치로 로컬에 들어옴 원하면 'FETCH_HEAD'의 이름으로 체크아웃 가능! Ex. 로컬 저장소와 원격 저장소에 B에서 진행된 커밋이 있는 상태에서 fetch 를 수행 Pull Fetch 한 결과를, 로컬 저장소의 branch와 통합하고 싶어서 merge까지 수행 'FETCH_HEAD' 브랜치를 merge 하거나 다시 pull 을 실행하면 해결됨 [참고 자료] https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html
2022.09.05 -
Local repository에 있는 내용을 Remote repository에 push 하기
Local repository Remote repository 1. Git 저장소 생성 git init Problem_Solving이라는 폴더는 Git으로 버전 관리가 시작됨 2. Remote repository와 연결 및 확인 git remote add origin [Remote repository 주소] git remote -v Local에 있는 Problem_Solving 폴더가 Remote에 있는 Problem_Solving 리포지토리랑 연결됨 3. Branch 확인 Local과 Remote 모두 main branch에 있음 4. git add / commit git add [파일명] cf. [파일명]: 파일의 경로 잘 따져서 작성하기 git commit -m "[커밋 메시지]" git add 명..
2022.08.21