>  기사  >  개발 도구  >  Git 브랜치에 대한 자세한 그래픽 및 텍스트 설명

Git 브랜치에 대한 자세한 그래픽 및 텍스트 설명

WBOY
WBOY앞으로
2022-03-15 18:27:525947검색

이 글은 Git에 대한 관련 지식을 제공합니다. 브랜치의 역할, 마스터 브랜치, 기능 브랜치, 브랜치 운영 등 브랜치와 관련된 문제를 주로 소개합니다. 모두에게 도움이 되기를 바랍니다.

Git 브랜치에 대한 자세한 그래픽 및 텍스트 설명

추천 학습: "Git Tutorial"

1. Git 브랜치의 역할

다인 공동 개발을 수행할 때 상호 간섭을 방지하고 협력 경험을 향상시키기 위해 development, 권장됩니다. 모든 개발자는 브랜치를 기반으로 프로젝트 기능을 개발합니다. 예:

2: master master 브랜치

로컬 Git 웨어하우스를 초기화하면 Git 에서 기본적으로 이름을 생성합니다. 우리를 위해 . 일반적으로 우리는 이 마스터 브랜치를 메인 브랜치라고 부릅니다.

실제 작업에서 마스터 브랜치의 역할은 전체 프로젝트의 완성된 기능 코드를 저장하고 기록하는 데 사용됩니다.
그러므로 프로그래머는 마스터 브랜치에서 직접 코드를 수정하는 것이 허용되지 않습니다 그렇게 하면 위험이 너무 높고 쉽게 전체 프로젝트가 붕괴될 수 있기 때문입니다. 그러므로 우리는 우리가 속한 브랜치에서 개발해야 합니다.

3개의 .Function 브랜치

개발을 담당합니다. 왜냐하면 프로그래머가 마스터 브랜치에서 직접 함수를 개발할 수 없기 때문에 함수 브랜치라는 개념이 있습니다.
Feature 브랜치는 새로운 기능을 개발하는 데 특별히 사용되는 브랜치를 의미합니다. 이는 마스터 브랜치에서 일시적으로 포크되어 새로운 기능이 개발되고 테스트되면 마스터 브랜치에 병합되어야 합니다. 그림에 표시됨:
IV. 로컬 브랜치 작업

1. 브랜치 목록 보기

현재 Git 웨어하우스의 모든 브랜치 목록을 보려면 다음 명령을 사용하세요.

git branch

브랜치

*

현재 브랜치를 나타냅니다. 2. 새 브랜치 생성

다음 명령을 사용하여

현재 브랜치를 기반으로 새 브랜치를 생성합니다

이때,

새 브랜치의 코드입니다. 현재 브랜치는 정확히 동일합니다. (개발 중에 메인 브랜치에 새 브랜치를 만들어야 합니다)

git branch 分支名称

3. 브랜치 전환

다음 명령을 사용하여 브랜치로 전환합니다. 개발용으로 지정된 브랜치:

git checkout 分支名称

4. 브랜치의 빠른 생성 및 전환

다음 명령을 사용하여

지정된 이름으로 새 브랜치를 생성

하고 즉시 새 브랜치로 전환

:

1 #-b表示创建一个新分支
2 # checkout表示切换到刚才新建的分支上
3 git checkout -b 分支名称

5. 분자 병합

코드 개발 및 함수 브랜치 테스트가 완료된 후 다음 명령을 사용하여 완성된 코드를 마스터 브랜치에 병합할 수 있습니다.
1 切换到master分支
2 git checkout master
3在 master 分支上运行 git merge 命令,将要合并分支的代码合并到 master分支
4 git merge 分支名称

6. 브랜치 삭제

함수 분기가 다음과 같은 경우 코드가 마스터 분기에 병합된 후 다음 명령을 사용하여 해당 함수 분기를 삭제할 수 있습니다.

git branch -d 分支名称

7. 충돌이 발생할 때 분기 병합

두 가지 다른 경우 Branch,

동일한 파일

다른 수정

이 적용되면 ​​Git은 이를 깔끔하게 병합할 수 없습니다. 이 시점에서 충돌이 포함된 파일을 열고 충돌을 수동으로 해결해야 합니다.

1#假设:在把reg分支合并到 master分支期间,代码发生了冲突
2 git checkout master
3 git merge reg
충돌:

打开冲突的文件手动解决(也可以使用vs code的辅助解决(红色圈里面)

 解决后重新提交和合并

#打开包含冲突的文件,手动解决冲突之后,再执行如下的命令
 git add .
 git commit -m“解决了分支合并冲突的问题"
 git merge 分支名称

 8.将本地分支推送到远程仓库

如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:

1#-u表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带-u参数
2 git push -u 远程仓库的别名 本地分支名称:远程分支名称
3
4#实际案例:
5 git push -u origin payment: pay
6
7#如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化:
8 git push -u origin payment

 如果不是第一次将本地分支推送到远程仓库,需要运行如下的命令:

则切换到要推送的分支后直接git push 就可以将本地分支推送到远程仓库 

9.查看远程仓库的所有分支列表 

git remote show 远程仓库名称

 10.跟踪分支

跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:

11.拉取远程分支的最新代码 

可以使用如下的命令,把远程分支最新的代码下载到本地对应的分支中:

1#从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
2 git pull

 12.删除远程分支

可以使用如下的命令,删除远程仓库中指定的分支:

1 #删除远程仓库中,指定名称的远程分支
2 git push 远程仓库名称 --delete 远程分支名称
3 #示例:
4 git push origin --delete pay

 五.总结

1.能够掌握Git中基本命令的使用
git init
git add .
git commit -m"提交消息"

git status和git status -s


2.能够使用Github 创建和维护远程仓库
能够配置Github 的SSH 访问

能够将本地仓库上传到Github

3.能够掌握Git分支的基本使用
git checkout -b 新分支名称

git push -u origin 新分支名称

git checkout 分支名称
git branch

推荐学习:《Git学习教程

위 내용은 Git 브랜치에 대한 자세한 그래픽 및 텍스트 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제