목차
1. Git이란? " > 1. Git이란?
2. 중앙집중형과 분산형의 비교 " > 2. 중앙집중형과 분산형의 비교
3. Git 작동 방식 " > 3. Git 작동 방식
4. 스냅샷" >4. 스냅샷
5. 버전 " > 5. 버전
6.master " > 6.master
7.HEAD " > 7.HEAD
II Branches" >II Branches
1. Branch란 무엇인가요? " > 1. Branch란 무엇인가요?
2. 브랜치 만들기 " > 2. 브랜치 만들기
3. 분기 병합 " > 3. 분기 병합
3개의 태그" >3개의 태그
Java java지도 시간 힘내란 무엇입니까? Git의 일반적인 작업

힘내란 무엇입니까? Git의 일반적인 작업

Jun 30, 2017 am 10:01 AM
작동하다 소개

1 개요

1. Git이란?

Git은 분산 버전 관리 시스템입니다.

2. 중앙집중형과 분산형의 비교

중앙집중형 버전 관리 시스템에서는 버전 라이브러리가 중앙 서버에 집중되어 있어 작업할 때마다 먼저 중앙 서버에서 최신 버전을 받아야 합니다. 수정 후 중앙 서버로 푸시하는 것은 네트워크 전송에 의해 제한될 뿐만 아니라 중앙 서버에 장애가 발생하면 전체 버전 라이브러리가 손실될 수 있습니다. 분산형 버전 관리 시스템에는 중앙 서버가 없습니다. 각 작업 컴퓨터에는 전체 버전 라이브러리가 있습니다. 작업 작업은 로컬 파일을 기반으로 합니다. 파일 이 수정된 후에는 다른 공동 작업자에게만 푸시하면 됩니다. 네트워크 속도의 제한만 없앨 뿐이고, 버전 라이브러리가 여러 컴퓨터에 분산되어 있어 더욱 안전합니다.

3. Git 작동 방식

Git 로컬 작업은 세 가지 영역으로 구분됩니다.

  • 작업 공간: 로컬 창고에 표시되는 모든 디렉터리는 작업 공간에 속합니다.

  • 준비 영역: ".git" 폴더의 인덱스 파일에 있습니다.

  • 저장소: ".git" 폴더에 있습니다.

먼저 "git add" 명령을 실행하여 작업을 준비 영역(Stage)에 넣은 다음 "git commit"을 실행하여 준비 영역의 파일을 저장소에 제출합니다.

4. 스냅샷

스냅샷의 개념은 정보를 빠르게 기록하는 방법이며, 원본 Git 영어 텍스트입니다. 이를 다음과 같이 소개합니다:

Every time you commit, or save the state of your project in Git, it basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot.
로그인 후 복사

스냅샷은 객체의 현재 상태를 기록하는 간단한 방법으로 이해될 수 있습니다. 이 방법은 간단하지만 객체의 모든 정보를 담고 있습니다.

Git은 버전 간의 차이점이 아니라 각 버전의 스냅샷을 기록합니다.

5. 버전

버전은 프로젝트 전체에 적용되며 전체 프로젝트의 상태를 나타냅니다. 한 파일을 수정하여 제출하면 버전이 업데이트되고 수정되지 않은 다른 파일의 버전도 업데이트됩니다. 이에 따라 업데이트되었습니다.

6.master

Git에서 자동으로 생성한 마스터 브랜치입니다. 이 브랜치만 다른 사용자에게 표시되고, 다른 브랜치는 다른 사용자에게 표시되지 않습니다.

7.HEAD

작업공간 파일이 속한 브랜치와 버전을 가리킵니다.

II Branches

1. Branch란 무엇인가요?

트렁크의 독립적인 개발 컨텍스트를 기반으로 트렁크의 개발에 영향을 미치지 않습니다.

2. 브랜치 만들기

기존 브랜치의 특정 버전을 기반으로 새 브랜치를 만듭니다.

3. 분기 병합

공통 시작점에서 시작하는 경우 두 분기 중 하나의 분기 A만 파일을 수정한 다음 다른 분기의 포인터를 분기 A의 현재 버전을 가리킵니다. . , 병합된 파일은 A의 현재 버전입니다. 공통 시작점에서 시작하는 경우 두 분기 모두 파일을 수정했으며 병합할 때 충돌이 발생합니다. 수동으로 잘라낸 다음 파일을 Add to Index 버퍼에 추가한 다음 커밋합니다.

한 브랜치가 다른 브랜치와 병합되면 새 버전이 생성됩니다.

3개의 태그

태그의 역할은 커밋 ID와 동일합니다. 커밋 ID는 40자를 사용하므로 기억하기 어렵습니다. is Label은 나중에 쉽게 쿼리할 수 있도록 특별한 주의가 필요한 버전에 대해 기억하기 쉬운 이름을 사용자 정의합니다.

4가지 일반적인 작업

  • reset: 특정 버전으로 돌아갑니다.

  • checkout: 작업 공간의 파일을 특정 버전으로 변환하고 분기를 활성 분기로 선택합니다.

이것은 제가 처음으로 배우고 요약한 것입니다. Eclipse에서의 간단한 작업에 중점을 두었습니다. 다음 링크에서 더 자세히 알아볼 수 있습니다.

위 내용은 힘내란 무엇입니까? Git의 일반적인 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PyCharm 사용 튜토리얼: 작업 실행에 대해 자세히 안내합니다. PyCharm 사용 튜토리얼: 작업 실행에 대해 자세히 안내합니다. Feb 26, 2024 pm 05:51 PM

PyCharm은 매우 인기 있는 Python 통합 개발 환경(IDE)으로 Python 개발을 더욱 효율적이고 편리하게 만들어주는 다양한 기능과 도구를 제공합니다. 이 기사에서는 PyCharm의 기본 작동 방법을 소개하고 독자가 도구 작동을 빠르게 시작하고 능숙하게 사용할 수 있도록 구체적인 코드 예제를 제공합니다. 1. PyCharm 다운로드 및 설치 먼저 PyCharm 공식 웹사이트(https://www.jetbrains.com/pyc)로 이동해야 합니다.

Linux Deploy 작업 단계 및 주의사항 Linux Deploy 작업 단계 및 주의사항 Mar 14, 2024 pm 03:03 PM

LinuxDeploy 작업 단계 및 주의 사항 LinuxDeploy는 사용자가 Android 장치에 다양한 Linux 배포판을 신속하게 배포하여 모바일 장치에서 완전한 Linux 시스템을 경험할 수 있도록 도와주는 강력한 도구입니다. 이 기사에서는 LinuxDeploy의 작동 단계와 주의 사항을 자세히 소개하고 독자가 이 도구를 더 잘 사용할 수 있도록 구체적인 코드 예제를 제공합니다. 작업 단계: Linux 설치배포: 먼저 설치

win10 부팅 암호를 얻기 위해 F2 키를 누르는 것을 잊은 경우 수행할 작업 win10 부팅 암호를 얻기 위해 F2 키를 누르는 것을 잊은 경우 수행할 작업 Feb 28, 2024 am 08:31 AM

아마도 많은 사용자들이 집에 사용하지 않는 컴퓨터가 여러 대 있고, 오랫동안 사용하지 않았기 때문에 시동 암호를 완전히 잊어버렸기 때문에 암호를 잊어버린 경우 어떻게 해야 하는지 알고 싶습니까? 그럼 함께 살펴볼까요? win10 부팅 암호를 입력하는 데 F2 키를 잊어버린 경우 어떻게 해야 합니까? 1. 컴퓨터의 전원 버튼을 누른 다음 컴퓨터를 켤 때 F2 키를 누릅니다(컴퓨터 브랜드마다 BIOS에 들어가는 버튼이 다릅니다). 2. BIOS 인터페이스에서 보안 옵션을 찾으세요(컴퓨터 브랜드에 따라 위치가 다를 수 있음). 일반적으로 상단의 설정 메뉴에 있습니다. 3. 그런 다음 SupervisorPassword 옵션을 찾아 클릭합니다. 4. 이때 사용자는 자신의 비밀번호를 볼 수 있으며 동시에 옆에 있는 활성화를 찾아 Dis로 전환합니다.

Huawei Mate60 Pro 스크린샷 작업 단계 공유 Huawei Mate60 Pro 스크린샷 작업 단계 공유 Mar 23, 2024 am 11:15 AM

스마트폰이 대중화되면서 스크린샷 기능은 일상적인 휴대폰 사용에 필수적인 기술 중 하나로 자리 잡았습니다. Huawei의 주력 휴대폰 중 하나인 Huawei Mate60Pro의 스크린샷 기능은 자연스럽게 사용자로부터 많은 관심을 끌었습니다. 오늘은 모두가 더욱 편리하게 스크린샷을 찍을 수 있도록 Huawei Mate60Pro 휴대폰의 스크린샷 작업 단계를 공유하겠습니다. 우선, Huawei Mate60Pro 휴대폰은 다양한 스크린샷 방법을 제공하며, 개인 습관에 따라 자신에게 맞는 방법을 선택할 수 있습니다. 다음은 일반적으로 사용되는 몇 가지 차단에 대한 자세한 소개입니다.

Python ORM 성능 벤치마크: 다양한 ORM 프레임워크 비교 Python ORM 성능 벤치마크: 다양한 ORM 프레임워크 비교 Mar 18, 2024 am 09:10 AM

ORM(객체 관계형 매핑) 프레임워크는 Python 개발에서 중요한 역할을 하며, 객체와 관계형 데이터베이스 사이에 브리지를 구축하여 데이터 액세스 및 관리를 단순화합니다. 다양한 ORM 프레임워크의 성능을 평가하기 위해 이 기사에서는 다음과 같은 널리 사용되는 프레임워크를 벤치마킹합니다. sqlAlchemyPeeweeDjangoORMPonyORMTortoiseORM 테스트 방법 벤치마크에서는 100만 개의 레코드가 포함된 SQLite 데이터베이스를 사용합니다. 테스트는 데이터베이스에서 다음 작업을 수행했습니다. 삽입: 테이블에 10,000개의 새 레코드를 삽입합니다. 읽기: 테이블의 모든 레코드를 읽습니다. 업데이트: 테이블의 모든 레코드에 대해 단일 필드를 업데이트합니다. 삭제: 테이블의 모든 레코드를 삭제합니다. 각 작업

빅데이터 프로젝트에 Python ORM 적용 빅데이터 프로젝트에 Python ORM 적용 Mar 18, 2024 am 09:19 AM

ORM(객체 관계형 매핑)은 개발자가 SQL 쿼리를 직접 작성하지 않고도 객체 프로그래밍 언어를 사용하여 데이터베이스를 조작할 수 있도록 하는 프로그래밍 기술입니다. Python의 ORM 도구(예: SQLAlchemy, Peewee 및 DjangoORM)는 빅 데이터 프로젝트의 데이터베이스 상호 작용을 단순화합니다. 장점 코드 단순성: ORM을 사용하면 긴 SQL 쿼리를 작성할 필요가 없으므로 코드 단순성과 가독성이 향상됩니다. 데이터 추상화: ORM은 데이터베이스 구현 세부 사항에서 애플리케이션 코드를 분리하여 유연성을 향상시키는 추상화 계층을 제공합니다. 성능 최적화: ORM은 캐싱 및 일괄 작업을 사용하여 데이터베이스 쿼리를 최적화함으로써 성능을 향상시키는 경우가 많습니다. 이식성: ORM을 통해 개발자는 다음을 수행할 수 있습니다.

PHP 문자열 조작: 공백을 효과적으로 제거하는 실용적인 방법 PHP 문자열 조작: 공백을 효과적으로 제거하는 실용적인 방법 Mar 24, 2024 am 11:45 AM

PHP 문자열 작업: 공백을 효과적으로 제거하는 실용적인 방법 PHP 개발 시 문자열에서 공백을 제거해야 하는 상황에 자주 직면하게 됩니다. 공백을 제거하면 문자열이 더 깔끔해지고 후속 데이터 처리 및 표시가 쉬워집니다. 이 기사에서는 공백을 제거하는 몇 가지 효과적이고 실용적인 방법을 소개하고 구체적인 코드 예제를 첨부합니다. 방법 1: PHP 내장 함수인 Trim()을 사용합니다. PHP 내장 함수인 Trim()을 사용하면 문자열 양쪽 끝의 공백(공백, 탭, 개행 등 포함)을 제거할 수 있어 매우 편리하고 쉽습니다. 사용.

Ele.me에서 WeChat을 연결하는 방법 Ele.me에서 WeChat을 연결하는 방법 Apr 01, 2024 pm 03:46 PM

Ele.me는 다양한 종류의 음식을 온라인으로 선택하고 주문할 수 있는 소프트웨어입니다. 판매자는 주문을 받은 후 즉시 주문을 처리합니다. 사용자는 소프트웨어를 통해 WeChat을 연결할 수 있습니다. 작동 방법을 알아보려면 PHP 중국어 웹사이트를 확인하세요. Ele.me를 WeChat에 바인딩하는 방법: 1. 먼저 Ele.me 소프트웨어를 열고 홈페이지에 들어간 후 오른쪽 하단에 있는 [내]를 클릭합니다. 2. 그런 다음 내 페이지에서 [계정]을 클릭합니다. ] 왼쪽 상단에 있는 3. 그런 다음 휴대폰, WeChat, Alipay 및 Taobao를 연결할 수 있는 개인 정보 페이지로 이동합니다. 4. 마지막 클릭 후 필요한 WeChat 계정을 선택합니다. WeChat 인증 페이지에 접속하고 [허용]을 클릭하세요.

See all articles