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에는 로컬 저장소와 원격 저장소의 개념이 없습니다. 따라서 커밋은 원격에 직접 반영됩니다