git 에서 지정 한 제출 문 제 를 삭제 합 니 다.

Git 은 분포 식 버 전 관리 소프트웨어 로 CVS,Subversion 과 같은 집중 식 버 전 관리 도구 와 달리 분포 식 버 전 라 이브 러 리 의 방법 을 사용 하여 서버 엔 드 소프트웨어 가 필요 없 이 버 전 통 제 를 운영 하여 소스 코드 의 발표 와 교 류 를 매우 편리 하 게 할 수 있다.
git 는 분포 식 버 전 제어 소프트웨어 로 처음에 린 나 스 토 바 즈 가 창작 하여 2005 년 에 GPL 로 발표 했다.최초의 목적 은 리 눅 스 커 널 개발 을 더욱 잘 관리 하기 위해 설계 되 었 다.주의해 야 할 것 은 GNU Interactive Tools 와 다르다 는 점 이다.git 최초의 개발 동력 은 BitKeeper 와 Monotone 에서 나 왔 다.

git 최초의 개발 동력 은 BitKeeper 와 Monotone 에서 나 왔 다.git 는 처음에는 다른 전단(예 를 들 어 Cogito 나 Stgit)에 포 장 될 수 있 는 백 엔 드 로 개 발 됐 으 나 나중에 git 커 널 은 버 전 관리 로 독립 적 으로 사용 할 수 있 을 정도 로 성숙 했다.많은 유명한 소프트웨어 들 이 git 를 사용 하여 버 전 관 리 를 하 는데 그 중에서 리 눅 스 커 널,X.Org 서버 와 OLPC 커 널 등 프로젝트 의 개발 절 차 를 포함한다.
주요 기능
git 는 Linux 커 널 개발 에 사용 되 는 버 전 관리 도구 입 니 다.CVS,Subversion 과 같은 집중 식 버 전 관리 도구 와 달리 분포 식 버 전 라 이브 러 리 의 방법 을 사용 하여 서버 엔 드 소프트웨어 가 필요 없 이 버 전 통 제 를 운영 하여 소스 코드 의 발표 와 교 류 를 매우 편리 하 게 할 수 있다.git 의 속 도 는 매우 빠르다.이것 은 Linux 커 널 과 같은 큰 프로젝트 에 있어 서 자 연 스 럽 게 중요 하 다.git 의 가장 뛰어난 것 은 합병 추적(merge tracing)능력 이다.
실제로 커 널 개발 팀 이 커 널 개발 의 버 전 관리 시스템 으로 git 를 개발 하고 사용 하기 로 결 정 했 을 때 세계 적 으로 오픈 소스 커 뮤 니 티 의 반대 목소리 가 적지 않 았 다.가장 큰 이 유 는 git 가 너무 어렵 고 이해 하기 어렵 기 때문이다.git 의 내부 작업 체제 로 볼 때 그렇다.그러나 개발 이 깊 어 지면 서 git 의 정상 적 인 사용 은 친절 한 명령 에 의 해 이 루어 져 git 를 매우 유용 하 게 만 들 었 다.현재 점점 더 많은 유명 프로젝트 들 이 git 로 프로젝트 개발 을 관리 하고 있다.예 를 들 어 wine,U-boot 등 이다.
git 는 오픈 소스 자유 원리 주의 프로젝트 로 서 버 전 라 이브 러 리 의 조회 와 수정 에 대해 어떠한 권한 제한 도 하지 않 고 다른 도 구 를 통 해 유한 한 권한 통제 에 이 를 수 있 습 니 다.예 를 들 어 gitosis,CodeBeamer MR.원래 git 의 사용 범 위 는 Linux/Unix 플랫폼 에 만 적용 되 었 으 나 Windows 플랫폼 에서 의 사용 도 날로 성숙 해 졌 다.이것 은 주로 Cygwin,msysgit 환경,그리고 TortoiseGit 과 같이 사용 하기 쉬 운 GUI 도구 덕분이다.git 의 소스 코드 에 도 Cygwin 과 MinGW 컴 파일 환경 에 대한 지원 이 추가 되 었 고 점차적으로 보완 되 어 Windows 사용자 에 게 복음 을 가 져 다 주 었 습 니 다.
중점 내용
reset 명령 은 세 가지 방식 이 있 습 니 다.
1:git reset Cmixed:이것 은 기본 방식 입 니 다.매개 변수 가 없 는 git reset 입 니 다.이 방식 은 특정한 버 전 으로 되 돌아 가 원본 코드 만 유지 하고 commt 와 index 정 보 를 되 돌려 줍 니 다.
2:git reset Csoft:한 버 전 으로 되 돌아 가 commt 의 정보 만 되 돌려 주 고 index file 1 급 으로 되 돌아 오지 않 습 니 다.제출 하려 면 commt 를 사용 하면 됩 니 다.
3:git reset Chard:특정한 버 전 으로 철저히 되 돌아 가면 로 컬 소스 코드 도 이전 버 전의 내용 으로 변 합 니 다.
git reset 는 로 컬 창고 에서 버 전 을 반환 할 뿐 원 격 창고 의 버 전 은 변 하지 않 습 니 다.
master 분기 삭제 예

#         ,    
git branch old_master

#               
git push origin old_master:old_master

#                  
git reset --hard 58093e1355716f0f861b64f1c3dfe59242be28f7

# web settings  ,            ,         
git push origin :master

#    ! [remote rejected] master (deletion of the current branch prohibited),             ,      ,  web settings  ,            

#     ,   master        
#         master  (       master  )
git push origin master

#         
git push origin :old_master
여기 서 git 가 지정 한 제출 문 제 를 삭제 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 git 가 지정 한 제출 내용 을 삭제 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기