GIT INIT(2부)
4746 단어 gitgithubopensourcebeginners
우리는 지난 문장에서 무엇을 토론했습니까?
이전 글에서 우리는 GIT의 기초 지식을 이해했다.우리는git와 관련된 기본 용어를 소개했다.이 밖에 우리는 첫 번째 제출에 필요한 몇 가지 일반적인 명령을 이해했다.
만약 네가 마지막 문장을 놓쳤다면, 계속하기 전에 반드시 먼저 한 번 읽어야 한다.
본고는git의 다른 5개 개념을 포함할 것이다
1. 분기
지점은 결코 이해하기 어렵지 않다.
프로젝트의 모든 마스터 코드는 마스터 분기에 저장됩니다.개발자가 메인 코드 라이브러리에 약간의 변경을 하거나 새로운 프로젝트 모듈을 추가하기를 원할 때마다, 그/그녀는 새 지점을 만들어서 변경/이 지점 자체에 새 모듈을 추가하고, 코드를 테스트한 다음, 이 지점을 메인 지점과 합병한다.
분기와 관련된 git 명령 -
git branch
그러면 현재 저장소의 모든 로컬 브랜치가 나열됩니다.
git branch [branch-name]
이것은 사용자가 제공한 이름을 사용하여 새 지점을 만들 것입니다.
git checkout [branch-name]
지정된 분기로 전환하고 작업 디렉토리를 업데이트합니다.
git checkout -b [branch]
새 브랜치를 생성하고 해당 브랜치로 전환합니다.
git merge [branch]
지정된 브랜치를 현재 브랜치에 결합합니다.
git branch -d [branch-name]
지정한 브랜치를 삭제합니다.
2. 시간은 거꾸로 흐른다
때때로 당신은 매우 잘못된 일을 하고 다시 일을 하는 유일한 방법은 과거로 돌아가는 것이다. 이것은 불가능한 것 같지만,git에게 상황은 그렇지 않다.실제로 코드의 모든 정상적인 부분으로 돌아가서 변경 사항을 복원할 수 있습니다.
버전 제어에 git가 사용되는 것을 알고 있습니다. 이것은 프로젝트의 이전 버전에 언제든지 접근할 수 있음을 의미합니다.
git reflog
이 명령을 입력하면 git에서 완성한 모든 일을 포함하여 목록을 볼 수 있습니다!모든 내용을 파괴하기 전에 색인 헤더 @ {index} 를 찾아서 쓰십시오.
git reset HEAD@{index}
이 명령은 {index} 이후의 모든 제출을 취소하고 로컬에서 변경 사항을 유지하며 모든 내용을 지정한 제출로 변경합니다.
3. 원점에서 변경 내용 가져오기
우리는 미는 작용이 상반된다는 것을 안다.간단한 언어에서pull은 코드 라이브러리에서 코드를 추출하여 로컬 코드 라이브러리에 통합하는 것과 유사합니다.
원점에서 변경 사항을 추출하는 명령은 다음과 같습니다.
git pull
기본적으로git는 통합을 당김 정책으로 사용하지만, 기초를 다시 설정하는 정책이 있습니다. 기초를 다시 설정하려면 작성하기만 하면 됩니다.
git pull --rebase origin master
기본적으로, 만약 당신이 두 개의 지점이 있다면, 이 두 개의 지점의 변화는rebase를 결합해서 사용해야 한다. 그렇지 않으면 둘은 거의 같다.
4. 의외의 메인 밀기 풀기
때때로, 당신은 의외로 새로운 지점에 있어야 할 내용을 마스터에게 제출할 수도 있습니다.이제 어떡하지?
이 세 개의 명령만 실행하면
git branch [new-branch]
git reset --hard
git checkout [new-branch]
이 세 명령의 역할은 매우 간단합니다. 첫 번째 명령은 주 지점의 현재 상태에서 새 지점을 만들고, 두 번째 명령은 지점을 마지막 제출로 재설정합니다. (오류를 범하기 전에)😜) 이전의 변경 사항을 복구하려면 새로 만든 지점으로 체크 아웃합니다.
이렇게 하면 마스터의 내용을 변경하지 않고 모든 변경 사항이 새 지점에 들어갑니다.
5. 소스 URL 수정
때때로, 원본 사이트의 URL을 변경하려고 합니다.프로젝트가 환매된 URL이 변경되거나 수정될 때 이런 상황이 발생합니다.
이 변경을 하려면 명령 하나만 -
git remote set-url origin <new-url>
결론
이 시리즈의 두 번째 부분은 여기서 끝냅니다.이제 GIT가 무엇인지, 어떻게 사용되는지 알아주시기 바랍니다.GIT는 매우 광범위한 주제이기 때문에 모든 내용을 한 문장에 담을 수 없다는 것을 명심하세요.
만약에 궁금한 점이 있거나 git에 관한 다른 주제를 더 많이 쓰게 하고 싶다면, 언제든지 연결하거나 질문에 기꺼이 대답해 드리겠습니다.)
이 가능하다, ~할 수 있다,...
git branch
git branch [branch-name]
git checkout [branch-name]
git checkout -b [branch]
git merge [branch]
git branch -d [branch-name]
때때로 당신은 매우 잘못된 일을 하고 다시 일을 하는 유일한 방법은 과거로 돌아가는 것이다. 이것은 불가능한 것 같지만,git에게 상황은 그렇지 않다.실제로 코드의 모든 정상적인 부분으로 돌아가서 변경 사항을 복원할 수 있습니다.
버전 제어에 git가 사용되는 것을 알고 있습니다. 이것은 프로젝트의 이전 버전에 언제든지 접근할 수 있음을 의미합니다.
git reflog
이 명령을 입력하면 git에서 완성한 모든 일을 포함하여 목록을 볼 수 있습니다!모든 내용을 파괴하기 전에 색인 헤더 @ {index} 를 찾아서 쓰십시오.git reset HEAD@{index}
이 명령은 {index} 이후의 모든 제출을 취소하고 로컬에서 변경 사항을 유지하며 모든 내용을 지정한 제출로 변경합니다.3. 원점에서 변경 내용 가져오기
우리는 미는 작용이 상반된다는 것을 안다.간단한 언어에서pull은 코드 라이브러리에서 코드를 추출하여 로컬 코드 라이브러리에 통합하는 것과 유사합니다.
원점에서 변경 사항을 추출하는 명령은 다음과 같습니다.
git pull
기본적으로git는 통합을 당김 정책으로 사용하지만, 기초를 다시 설정하는 정책이 있습니다. 기초를 다시 설정하려면 작성하기만 하면 됩니다.
git pull --rebase origin master
기본적으로, 만약 당신이 두 개의 지점이 있다면, 이 두 개의 지점의 변화는rebase를 결합해서 사용해야 한다. 그렇지 않으면 둘은 거의 같다.
4. 의외의 메인 밀기 풀기
때때로, 당신은 의외로 새로운 지점에 있어야 할 내용을 마스터에게 제출할 수도 있습니다.이제 어떡하지?
이 세 개의 명령만 실행하면
git branch [new-branch]
git reset --hard
git checkout [new-branch]
이 세 명령의 역할은 매우 간단합니다. 첫 번째 명령은 주 지점의 현재 상태에서 새 지점을 만들고, 두 번째 명령은 지점을 마지막 제출로 재설정합니다. (오류를 범하기 전에)😜) 이전의 변경 사항을 복구하려면 새로 만든 지점으로 체크 아웃합니다.
이렇게 하면 마스터의 내용을 변경하지 않고 모든 변경 사항이 새 지점에 들어갑니다.
5. 소스 URL 수정
때때로, 원본 사이트의 URL을 변경하려고 합니다.프로젝트가 환매된 URL이 변경되거나 수정될 때 이런 상황이 발생합니다.
이 변경을 하려면 명령 하나만 -
git remote set-url origin <new-url>
결론
이 시리즈의 두 번째 부분은 여기서 끝냅니다.이제 GIT가 무엇인지, 어떻게 사용되는지 알아주시기 바랍니다.GIT는 매우 광범위한 주제이기 때문에 모든 내용을 한 문장에 담을 수 없다는 것을 명심하세요.
만약에 궁금한 점이 있거나 git에 관한 다른 주제를 더 많이 쓰게 하고 싶다면, 언제든지 연결하거나 질문에 기꺼이 대답해 드리겠습니다.)
이 가능하다, ~할 수 있다,...
git pull
git pull --rebase origin master
때때로, 당신은 의외로 새로운 지점에 있어야 할 내용을 마스터에게 제출할 수도 있습니다.이제 어떡하지?
이 세 개의 명령만 실행하면
git branch [new-branch]
git reset --hard
git checkout [new-branch]
이 세 명령의 역할은 매우 간단합니다. 첫 번째 명령은 주 지점의 현재 상태에서 새 지점을 만들고, 두 번째 명령은 지점을 마지막 제출로 재설정합니다. (오류를 범하기 전에)😜) 이전의 변경 사항을 복구하려면 새로 만든 지점으로 체크 아웃합니다.이렇게 하면 마스터의 내용을 변경하지 않고 모든 변경 사항이 새 지점에 들어갑니다.
5. 소스 URL 수정
때때로, 원본 사이트의 URL을 변경하려고 합니다.프로젝트가 환매된 URL이 변경되거나 수정될 때 이런 상황이 발생합니다.
이 변경을 하려면 명령 하나만 -
git remote set-url origin <new-url>
결론
이 시리즈의 두 번째 부분은 여기서 끝냅니다.이제 GIT가 무엇인지, 어떻게 사용되는지 알아주시기 바랍니다.GIT는 매우 광범위한 주제이기 때문에 모든 내용을 한 문장에 담을 수 없다는 것을 명심하세요.
만약에 궁금한 점이 있거나 git에 관한 다른 주제를 더 많이 쓰게 하고 싶다면, 언제든지 연결하거나 질문에 기꺼이 대답해 드리겠습니다.)
이 가능하다, ~할 수 있다,...
git remote set-url origin <new-url>
이 시리즈의 두 번째 부분은 여기서 끝냅니다.이제 GIT가 무엇인지, 어떻게 사용되는지 알아주시기 바랍니다.GIT는 매우 광범위한 주제이기 때문에 모든 내용을 한 문장에 담을 수 없다는 것을 명심하세요.
만약에 궁금한 점이 있거나 git에 관한 다른 주제를 더 많이 쓰게 하고 싶다면, 언제든지 연결하거나 질문에 기꺼이 대답해 드리겠습니다.)
이 가능하다, ~할 수 있다,...
- 비트코인 발굴이 뭔지 알아.
- 코드의 시간 복잡도를 높이는 방법을 알아봅니다.
- 대규모 소스 오픈 상태 -
art 언어 모델은 1750억 개가 넘는 매개 변수를 가지고 있다
OpenAI.
만약 네가 이곳에서 읽은 내용을 좋아하고 지지를 표시하고 싶다면, 나에게 커피를 좀 사주는 것을 고려해 봐도 된다☕
Reference
이 문제에 관하여(GIT INIT(2부)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/apoorvtyagi/git-init-part-2-8jn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)