반응형

git 28

Git 분기의 커밋 수 카운트

Git 분기의 커밋 수 카운트 나는 이미 이 답을 찾았습니다.분기 git에 대한 커밋 수입니다. 그러나 분기가 마스터에서 생성된 것으로 가정합니다. 이 가정에 의존하지 않고 분기를 따라 커밋 수를 계산하려면 어떻게 해야 합니까? SVN에서 이것은 사소한 것이지만, 어떤 이유에서인지 그것을 이해하는 것은 정말 어렵습니다.사용자가 속한 분기에 대한 커밋 수를 계산하는 방법 git rev-list --count HEAD 가지를 위하여. git rev-list --count 분기를 생성한 후 분기에 수행된 커밋 수를 계산하려는 경우 git rev-list --count HEAD ^ 이렇게 하면 지점 이름에 없는 모든 커밋도 계산됩니다. 예 git checkout master git checkout -b test..

programing 2023.06.29

최신 Git commit에서 간단히 패치를 생성하려면 어떻게 해야 합니까?

최신 Git commit에서 간단히 패치를 생성하려면 어떻게 해야 합니까? 마지막 커밋에서 패치를 생성하기 위한 명령을 찾고 있습니다. 워크플로우는 다음과 같은 경우가 있습니다. vi some.txt git add some.txt git commit -m "some change" 이제 저는 다음과 같이 쓰고 싶습니다. git create-patch-from-last-commit-to-file SOME-PATCH0001.patch 거기에 무엇을 놓을까요?create-patch-from-last-commit-to-file?일반적으로, git format-patch -n HEAD^ (여러 옵션에 대한 도움말을 확인하십시오.) 실제로는 메일로 보내기 위한 것입니다.한 번의 커밋만으로도 git show HEAD ..

programing 2023.06.29

Git 병합 중단

Git 병합 중단 저는 Git를 VCS로 사용하는 프로젝트를 진행하고 있습니다.나는 나뭇가지를 얻었습니다.xyz마스터의 주요 분기에서 잘라냅니다.잠시 일을 한 후 코드를 커밋하고 지점 메인라인을 잡아당겼습니다. 잡아당기는 것은 괜찮았습니다.그런 다음 코드를 마스터와 병합했습니다.병합 후 특정 파일에 문제가 발생했습니다.병합 후 코드를 커밋하지 않았습니다.이 병합을 중단하고 현재 근무 중인 지점을 병합하기 전의 상태로 전환하는 방법을 누가 안내해 주시겠습니까?커밋하지 않은 경우 입력할 수 있습니다. git merge --abort 명령행에서 제안한 대로.병합 충돌이 있는 동안 "git status"를 수행하면 가장 먼저 git가 병합을 중단하는 방법을 보여줍니다. 사실 이미 웹에서 이 작업을 수행하는 방법..

programing 2023.06.24

터미널의 Git commit이 VIM을 열지만 터미널로 돌아갈 수 없습니다.

터미널의 Git commit이 VIM을 열지만 터미널로 돌아갈 수 없습니다. 지금 GitHub을 배우려고 노력하고 있고 netuts에서 이 Git 필수 튜토리얼을 하고 있습니다.저는 커밋을 만드는 것에 대해 배우고 있습니다. 교사 유형git commit그리고 그것은 그의 편집자로서 VIM을 엽니다(대신 Sublime Text 2에서 여는 방법도 알고 싶습니다). 어쨌든 그것은 VIM에서 열리고 저는 이것이 저의 첫 번째 커밋이고 저장을 히트하는 것이라고 한 줄을 추가합니다. 그런 다음 출력을 바탕 화면에 저장하라는 메시지가 표시되는데, 이는 그의 스크린캐스트에서 볼 수 없었던 것입니다.지금 나는 여전히 VIM에 있고 '정상' 터미널로 돌아가는 방법을 잘 모르겠어요 :( 나는 그것을 이해할 수 없어서 그냥..

programing 2023.06.19

GIT 커밋 편집기를 닫는 방법은 무엇입니까?

GIT 커밋 편집기를 닫는 방법은 무엇입니까? 방금명령실습니다행했 했습니다.$ git commit그리고 새로운 편집자를 엽니다.하지만 새로운 커밋 편집기를 닫으려고 합니다.어떻게 하는 거지?Windows용 Git을 사용하고 있습니다.파일을 편집기에 저장합니다.Emacs인CTRLS 경우: 저장한CTRLC 후 종료하거나 vi인 경우: 를 누릅니다.esc가장 먼저 편집에서 벗어났습니다.(창/vi에서)문제도 있었습니다.Linux에서 +(및 확인)를 X사용한 다음 셸로 돌아가 풀/푸시할 준비를 했습니다. Windows GITCtrl Bash+X에서는 아무것도 하지 않고 vi/vim처럼 작동합니다.인라인 삽입 모드로 들어가려면 누릅니다.맨 위에 설명을 입력하고 를 눌러 삽입 모드를 종료한 다음:x!(이제 커서가 맨..

programing 2023.06.09

Git에서의 병합이 SVN에서의 병합보다 어떻게 그리고/또는 왜 더 낫습니까?

Git에서의 병합이 SVN에서의 병합보다 어떻게 그리고/또는 왜 더 낫습니까? 분산 버전 제어 시스템이 빛을 발하는 주요 이유 중 하나는 SVN과 같은 기존 툴보다 훨씬 더 잘 통합되기 때문이라는 이야기를 몇 군데 들었습니다.이것은 실제로 두 시스템이 작동하는 방식의 본질적인 차이 때문입니까, 아니면 Git/Mercurial과 같은 특정 DVCS 구현이 SVN보다 더 영리한 병합 알고리즘을 가지고 있기 때문입니까?하위 버전보다 DVCS에서 병합이 더 나은 이유에 대한 주장은 주로 얼마 전 하위 버전에서 분기 및 병합이 어떻게 작동했는지에 근거했습니다.1.5.0 이전 버전에서는 분기가 병합된 시기에 대한 정보를 저장하지 않았기 때문에 병합을 원할 때 병합해야 하는 수정사항의 범위를 지정해야 했습니다. 그럼..

programing 2023.06.04

Windows에서 Git Bash의 기본 위치를 변경하려면 어떻게 해야 합니까?

Windows에서 Git Bash의 기본 위치를 변경하려면 어떻게 해야 합니까? Windows 7에서 Git를 사용하고 있으며 Git Bash를 통해 저장소에 액세스합니다.Git Bash를 시작할 때 편리한 폴더에서 여는 기본 위치를 변경하려면 어떻게 해야 합니까? 탐색하는 데 시간이 좀 걸립니다.htdocs특정 폴더를 선택합니다.구성 파일을 다른 곳에서 열 수 있도록 변경할 수 있는 방법이 있습니까?아니면 다음과 같은 글을 쓰는 것이 가능할까요?.sh이것을 하기 위한 파일? 불행하게도 깃 배쉬는 내 것을 열지 않을 것입니다.htdocs바탕화면에 폴더 .cd내가 원하는 디렉토리에 도달하기 위해 5번.msysgit를 설치하지 않고 가장 쉬운 방법은 Git Bash 바로 가기 아이콘 → 시작 위치: → "C..

programing 2023.05.25

Git 콘솔을 어떻게 색칠합니까?

Git 콘솔을 어떻게 색칠합니까? 나는 최근에 그것을 보았습니다.gitWindows의 콘솔은 녹색(추가는 녹색, 삭제는 빨간색)으로 표시됩니다.어떻게 색칠합니까?git그런 콘솔? 다음 했습니다: " 하기설치다사니다습용했령명을음위해:▁command▁the다▁to▁it니를 사용했습니다.$ sudo apt-get install git-core@VonC가 지적한 바와 같이,color.ui은 " " "입니다.autoGit 1.8.4 이 유닉스 & 리눅스 스택 교환 문제 git의 출력을 컬러화하는 방법?과 @Evgeny의 대답: git config --global color.ui auto 그color.ui한 모다양구메구타성다니입포를 모두 입니다.color.*사용능가에서 할 수 구성git명령을 실행합니다.이에 대한 ..

programing 2023.05.25

특정 커밋 제거

특정 커밋 제거 친구와 함께 프로젝트를 진행하고 있었는데, 친구가 편집해서는 안 되는 파일들을 많이 편집했습니다.어떻게든 저는 그의 작품을 제 작품에 통합했습니다. 제가 그것을 끄집어냈을 때나, 제가 원하는 특정 파일을 골라내려고 했을 때 말이죠.저는 그 파일들에 대한 편집 내용이 포함된 커밋들을 어떻게 제거할 것인지를 오랫동안 찾고 놀았습니다. 되돌리기와 재배치 사이에서 뒤죽박죽인 것 같습니다. 그리고 간단한 예는 없습니다. 문서들은 제가 저보다 더 많이 알고 있다고 추측합니다. 다음은 질문의 단순화된 버전입니다. 다음 시나리오에서 커밋 2를 제거하려면 어떻게 해야 합니까? $ mkdir git_revert_test && cd git_revert_test $ git init Initialized emp..

programing 2023.05.25

두 리포지토리 간의 차이 파악

두 리포지토리 간의 차이 파악 두 Git 저장소 간의 차이를 어떻게 얻을 수 있습니까? 시나리오:repo_a와 repo_b가 있습니다.후자는 repo_a의 복사본으로 생성되었습니다.이후 두 저장소 모두에서 유사한 개발이 이루어졌습니다.이 두 저장소의 현재 버전의 차이점을 나열할 수 있는 방법이 있습니까?repo_a에서: git remote add -f b path/to/repo_b.git git remote update git diff master remotes/b/master git remote rm b Meld는 디렉토리를 비교할 수 있습니다. meld directory1 directory2 두 git repos의 디렉토리를 사용하기만 하면 다음과 같은 그래픽 비교가 가능합니다. 파란색 항목 중 하나..

programing 2023.05.25
반응형