Git 대 SVN 명령
Git은 최근 몇 년 동안 특히 오픈 소스 커뮤니티에서 지배적인 버전 제어 시스템이 되었지만 SVN은 쇠퇴했습니다. SVN에서 Git으로 전환 중이라면, 다음은 일반적인 명령을 비교하는 빠른 참조입니다.
Git-하위 버전 명령 비교표
| 명령 | 작업과 | 하위 버전을 | | ------------ | ------------------------------- | ---------------------- | | git clone | 저장소 복사된 | svn checkout | | git commit | 파일 기록에 대한 변경 사항 기록에 | svn commit | | git show | 커밋 세부 정보 보기 | svn cat | | git status | 상태 보기 | svn status | | git diff | 차이점 보기 | svn diff | | git log | 로그 보기 | svn log | | git add | 추가 | svn add | | git mv | 이동 | svn mv | | git rm | 삭제 | svn rm | | git reset | 변경 취소 | svn revert1 | | git branch | 브랜치 만들기 | svn copy2 | | git checkout | 브랜치 전환 | svn switch | | git merge | 병합 | svn merge | | git tag | 태그 만들기 | svn copy2 | | git pull | 업데이트 | svn update | | git fetch | 업데이트 | svn update | | git push | 원격에 반영된 변경 사항 | svn commit3 | | .gitignore | 파일 목록 무시 | .svnignore |
- SVN에서 되돌리기는 변경을 취소하지만 Git에서 되돌리기는 변경을 무효화합니다.
- 브랜치와 태그는 SVN에서는 같지만 Git에서는 다릅니다.
- SVN에는 로컬 저장소와 원격 저장소의 개념이 없습니다. 따라서 커밋은 원격에 직접 반영됩니다