GIT 푸시 및 Rebase 기본값 이해 : 실습 가이드
GIT는 개발자의 일상 생활에서 근본적인 부분이되어 우리의 삶이 없이는 우리의 삶을 기억하기가 어렵습니다. 그러나 우리 대부분은 제한된 명령 세트를 사용합니다. 그리고 옵션. 오늘은 대부분의 개발자가 아마도 사용하는 두 가지 명령에 집중하고 싶습니다. 모든 하루를보고 그 뒤에있는 불이행을보십시오.
git 푸시
후에 git commit
,,, git push
아마도 두 번째로 가장 많이 사용되는 명령 일 것입니다. 문서에서 발췌 한 내용으로 아무것도 가르쳐 줄 것이라고 생각하지 않습니다.
Git -Push- 관련 객체와 함께 원격 심판을 업데이트하십시오
-Git 문서
기본 옵션이 푸시됩니다 현재 지점 에 origin
원격; 로컬 브랜치가 후자에 존재한다고 가정합니다. 존재하지 않으면 사용해야합니다 -u
그것을 만들기위한 옵션.
또한 기본값은 a 하나의 업스트림 명명 origin
. 현재 지점을 다른 업스트림으로 푸시하려면 명시 적으로 지정해야합니다.
git push other_upstream
마찬가지로, 기본값은 동일한 이름의 원격 브랜치로 밀고 있다고 가정합니다. 다른 지점으로 밀려면 상류와 함께 지정해야합니다.
git checkout my_branch
git push other_upstream master
git rebase
기본값 git push
옵션은 간단합니다. 기본값 git rebase
아마도 우리가 그들 중 하나를 항상 사용하는 이유는 아닙니다.
git -rebase- 다시 적용하는 다른 기본 팁 위에 커밋
-Git 문서
시도해 봅시다 git rebase
간단한 나무에 명령 :
A B C D
o---o---o---o master
\
E F G
o---o---o branch1 [HEAD]
아무 일도 일어나지 않습니다. 또는 더 정확하게는 “IT의 의존”™. 우리가 설정하지 않았다면 origin
원격, git
불평합니다.
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
다음 원격 리포지토리를 상상해보십시오.
A B C D
o---o---o---o master
\
E F G H
o---o---o---o branch1 [HEAD]
리모컨을 구성하고 로컬 브랜치를 원격 브랜치에 바인딩하겠습니다.
git fetch
git branch --set-upstream-to=origin/branch1
우리가 전화하면 rebase
다시, Git은 모든 커밋을 적용하려고합니다 원격 뿌리에서 시작하는 분기. 부터 H
로컬 브랜치에는 존재하지 않으며 그 끝에 추가됩니다.
시도해 봅시다 master
그리고 다시 테스트 :
git rebase -i master
-i
대화식으로 리바스를 허용합니다. 제안은 다음과 같습니다.
pick 5529dc4 E
pick 93af602 F
pick 7f79811 G
pick c6f853b H
문서에 따라 명령 스위치 브랜치는 Commits를 얻었습니다. master
이제 현재 지점에 커밋을 적용합니다.
결과는 다음과 같습니다.
A B C D
o---o---o---o master
\
E F G H
o---o---o---o branch1 [HEAD]
Git은 큰 짐승입니다. 저를 포함한 대부분의 개발자는 그 기능의 일부만 사용합니다. 이 게시물에서는 가장 일반적인 GIT 명령 중 두 가지의 기본값을 설명했습니다. 나는 그것이 그들에게 약간의 빛을 흘리기를 바랍니다.
더 나아가려면 :
2025 년 7 월 27 일에 Java Geek에서 처음 출판
Post Comment