Toggle navigation
Toggle navigation
This project
Loading...
Sign in
이준호
/
branch_2
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
이준호
2020-09-25 13:03:42 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
35cb2af896637f59ea7a6031f9b8c409576d7252
35cb2af8
1 parent
76a38f16
Update README.md
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 additions
and
46 deletions
README.md
README.md
View file @
35cb2af
각각의 branch를 모으는 것 → merge
## Commit Chain
부모 - 자식간의 관계라고 할 수 있다.

## Branching
**Master**
브랜치
-
Default branch in Git
-
사용자가 사용하게 될 최종 버전(소프트웨어 안정 버전)
**HEAD**
-
Special Pointer
-
현재 작업하는 working tree가 어떤 커밋에 적용되고 있는지 가르키는
**포인터**
이다!

-
내가 사용하고 있는 branch를
***(asterisk)**
로 표시해준다(
**HEAD**
)
-
C0,C1 등은 Commit을 얘기함

-
checkout하여
**experiment**
브랜치에서 작업을 하다가
**master**
브랜치로 이동하고 커밋하면, C4는 C1을 가리키게 된다.
master브랜치에 merge?

merge 결과를 담을 master만 experiment만 움직임, 그후 merge → C6생성(
**merge도 하나의 커밋임!)**
**FastFowardMerge**
: 이미 알고있는 내용을 머지하려고하면, 그냥 앞으로 땡김!

-
다음과 같은 경우 그냥 C2로 이동한다.(새로 합쳐서 커밋을 생성할 필요 없이, master브랜치와 HEAD 포인터를 C2로 이동)
**conflict**
두개의 커밋이 같은 파일을 변경하는데, 코드의 같은 라인을 수정할 때 생김
git status를 입력 → 충돌 내역이 뜸, git add 한 후 conflict를 resolve 해야함
\ No newline at end of file
## Branch Assignment#2
\ No newline at end of file
...
...
Please
register
or
login
to post a comment