본문 바로가기

반응형

Git

(3)
Git과 SVN의 차이 버전 관리 시스템 개념(Version Control System) 버전 관리 시스템은 파일의 변경 이력을 저장하고, 여러 사용자가 동시에 작업 및 협업할 수 있도록 돕는 소프트웨어 도구입니다. 주로 소프트웨어 개발 프로젝트에서 코드 변경을 추적하고, 개발자들이 이전 버전으로 되돌릴 수 있게 해줍니다. 버전 관리 시스템의 주요 유형 중앙집중식 버전 관리 시스템(Centralized Version Control System, CVCS) 중앙 서버에서 저장소를 관리하고, 개발자들이 서버와 통신하여 코드 변경 내역을 저장하고 업데이트합니다. 이 방식의 대표적인 예로는 Subversion(SVN)이 있습니다. 분산 버전 관리 시스템(Distributed Version Control System. DVCS) 각 개..
reset, revert, rebase 차이 롤백을 하기 위해서는 크게 3가지 명령어가 존재한다. - git reset - git revert - git rebase git reset git reset 명령어는 변경 사항을 취소하는데 사용된다. 쉽게 말해 이전 커밋으로 이동할 수 있다는 것이다. git reset --(모드) (돌아갈 커밋) 위와 같은 형태로 사용되고 명령어의 모드 인자로는 세가지가 존재한다. - soft : 커밋 취소, 하지만 스테이징 상태로 유지 - mixed : 커밋 취소 및 스테이징 취소, 내 로컬 변경 상태로 유지 - hard : 커밋 취소 및 스테이징 취소 및 로컬 변경 상태 취소 디폴트로 git reset 명령어는 mixed를 사용한다. git revert git revert 명령어 역시 되돌리는 작업을 수행하는데 사용..
git cherry-pick 취소하는 방법 git cherry-pick --abort --abort를 해준다. [출처] https://rateye.tistory.com/1787

반응형