반응형

Git 32

Git의 분기에서 변경 사항을 가져오는 방법

Git의 분기에서 변경 사항을 가져오는 방법 현재 분기에서 분기된 이후 분기에서 커밋 로그를 가져오는 가장 좋은 방법은 무엇입니까?지금까지의 솔루션은 다음과 같습니다. git log $(git merge-base HEAD branch)..branch git-diff에 대한 문서는 다음을 나타냅니다.git diff A...B는 와동합다니등다에 합니다.git diff $(git-merge-base A B) B반면, git-rev-parse에 대한 문서는 다음을 나타냅니다.r1...r2는 로정니다됩으로 됩니다.r1 r2 --not $(git merge-base --all r1 r2). 왜 이것들은 다릅니까?:git diff HEAD...branch원하는 diff를 제공하지만 해당 gitlog 명령은 원하는 것..

programing 2023.05.11

기존 Git 분기 추적을 원격 분기로 설정하시겠습니까?

기존 Git 분기 추적을 원격 분기로 설정하시겠습니까? 원격 분기를 추적하는 새 분기를 만드는 방법을 알고 있지만 기존 분기 추적을 원격 분기로 만들려면 어떻게 해야 합니까? 나는 내가 그냥 편집할 수 있다는 것을 압니다..git/config파일, 하지만 더 쉬운 방법이 있을 것 같습니다.가 주어지면 기지정분정▁givenfoo 모콘리.upstream: Git 1.8.0 기준: git branch -u upstream/foo 로컬 지점인 foo현재 분기가 아닙니다. git branch -u upstream/foo foo 또는 더 긴 명령을 입력하려면 위의 두 가지 명령을 입력합니다. git branch --set-upstream-to=upstream/foo git branch --set-upstream-t..

programing 2023.05.11

Git를 사용하여 모든 분기에서 문자열을 검색하려면 어떻게 해야 합니까?

Git를 사용하여 모든 분기에서 문자열을 검색하려면 어떻게 해야 합니까? Git를 사용하여 모든 로컬 분기의 모든 파일에서 지정된 문자열을 검색하려면 어떻게 해야 합니까? GitHub 관련: 모든 GitHub 분기에서 위의 검색을 수행할 수 있습니까? (내 원격 GitHub 저장소에는 이상적으로 이 검색을 위해 중단할 필요가 없는 여러 원격 분기가 있습니다...)Git 저장소에서 이 작업을 수행할 수 있습니다. git grep "string/regexp" $(git rev-list --all) GitHub 고급 검색에는 코드 검색 기능이 있습니다. 코드 검색은 GitHub에서 공개적으로 호스팅된 모든 코드를 조사합니다.다음 기준으로 필터링할 수도 있습니다. 언어: language: 리포지토리 이름(사용자..

programing 2023.05.06

git: 새 파일을 포함한 모든 작업 dir 변경 실행 취소

git: 새 파일을 포함한 모든 작업 dir 변경 실행 취소 추적되지 않은 새 파일을 포함하여 작업 디렉터리에서 모든 변경 사항을 삭제하는 방법.나는 그것을 알고 있습니다.git checkout -f하지만 마지막 커밋 이후에 생성된 추적되지 않은 새 파일은 삭제되지 않습니다. 그걸 어떻게 하는지 아는 사람?git reset --hard # removes staged and working directory changes ## !! be very careful with these !! ## you may end up deleting what you don't want to ## read comments and manual. git clean -f -d # remove untracked git clean -f..

programing 2023.05.06

Git를 사용하지 않고 GitHub 저장소 내에 폴더 만들기

Git를 사용하지 않고 GitHub 저장소 내에 폴더 만들기 (Mac, Linux 및 Windows)용 Git 설정을 설치하지 않고 새로 만든 GitHub 저장소에 새 폴더를 추가하려고 합니다.그렇게 하는 것이 가능합니까? 다른 시스템/기계에서 작업할 때 항상 Git를 가지고 있을 수는 없습니다.다음 날짜에 저장소에 직접 파일을 추가하는 방법을 알고 있습니다.github.com/[USER]/[REPO]폴더도 만들 수 있습니까?검색을 많이 해보니 웹 인터페이스에서 새 폴더를 만드는 것이 가능하지만, 폴더를 만들 때 폴더 내에 적어도 하나의 파일이 있어야 합니다. 웹 인터페이스를 통해 새 파일을 만드는 일반적인 방법을 사용할 때 파일 이름에 폴더를 입력하여 새 디렉터리에 파일을 만들 수 있습니다. 예를 들어..

programing 2023.05.01

GIT 리포지토리를 한 서버에서 새 서버로 마이그레이션하는 방법

GIT 리포지토리를 한 서버에서 새 서버로 마이그레이션하는 방법 서버를 다운시키고 있습니다.마이그레이션할 수 있는 유일한 것은 리포지토리입니다.이 서버는 내 프로젝트 중 하나의 오리진(마스터)으로 나열되어 있습니다.기록을 보관하기 위해 리포지토리를 이동하는 올바른 방법은 무엇입니까?새 재배치 위치를 추가하려면, git remote add new_repo_name new_repo_url 그런 다음 콘텐츠를 새 위치로 밀어넣습니다. git push new_repo_name master 마지막으로 이전 항목을 제거합니다. git remote rm origin 그런 다음 bdonlan이 말한 것을 수행하고 .git/config 파일을 편집하여 new_repo_name을 origin으로 변경할 수 있습니다.오리진..

programing 2023.05.01

현재 분기에 커밋되지 않은 변경사항이 있을 때 다른 분기 체크아웃

현재 분기에 커밋되지 않은 변경사항이 있을 때 다른 분기 체크아웃 제가 다른 기존 지점을 확인하려고 할 때 대부분 Git는 현재 지점에 커밋되지 않은 변경 사항이 있을 경우 이를 허용하지 않습니다.그래서 저는 먼저 그 변화들을 저지르거나 숨겨야 할 것입니다. 그러나 때때로 Git는 변경 사항을 커밋하거나 저장하지 않고 다른 지점을 체크아웃할 수 있도록 허용하며, 이러한 변경 사항은 내가 체크아웃하는 지점으로 전달됩니다. 여기 규칙은 무엇입니까?변경사항이 단계적인지 아니면 단계적이지 않은지가 중요합니까?변경 사항을 다른 지점으로 옮기는 것은 말이 안 되는데, 왜 가끔은 git에서 허용하는 걸까요?즉, 어떤 상황에서 도움이 됩니까?준비사항 이 대답은 Git가 왜 그렇게 행동하는지 설명하려는 시도입니다.특정 ..

programing 2023.05.01

Git에서 대소문자를 구분하는 파일 이름만 변경하려면 어떻게 해야 합니까?

Git에서 대소문자를 구분하는 파일 이름만 변경하려면 어떻게 해야 합니까? 첫 글자를 대문자로 변환하여 파일 이름을 몇 개 변경했습니다.Name.jpgname.jpgGit는 이 변경 사항을 인식하지 못해서 파일을 삭제하고 다시 업로드해야 했습니다.Git가 파일 이름의 변경 사항을 확인할 때 대소문자를 구분할 수 있는 방법이 있습니까?파일 자체를 변경하지 않았습니다. 폴더가 아닌 파일 이름만 변경하는 경우 git mv를 사용할 수 있습니다. git mv -f yOuRfIlEnAmE yourfilename (Git 2.0.1 변경 기준)-f위의 주문에서 플래그는 불필요하지만 이전 Git 버전에서는 필요했습니다.)Git에는 대/소문자를 구분하거나 구분하지 않는 파일 시스템을 예상할지 여부를 알려주는 구성 설정..

programing 2023.04.26

체리픽을 어떻게 중단하죠?

체리픽을 어떻게 중단하죠? 나는 달렸다git cherry-pick 합병 충돌이 있었습니다.갈등을 해결하고 싶지는 않고 체리픽을 중단하고 싶어요.실제 머지 실행 시(와)git merge)가 있습니다.git merge --abort체리 줍기와 맞먹는 것은 무엇입니까?다음을 수행할 수 있습니다. git cherry-pick --abort 문서에서 --abort 작업을 취소하고 사전 시퀀스 상태로 돌아갑니다. 제가 찾은 답은git reset --merge- 충돌한 체리픽 시도를 제거합니다.저한테 실패한 체리픽을 리셋하는 유일한 방법은 git reset --hard HEAD 현재 작업을 중단하고 시퀀서 상태를 추가로 지울 수 있는 '--quit' 옵션도 사용해 보십시오. --quit 현재 진행 중인 작업은 잊습니..

programing 2023.04.21

Git에서 한 파일의 작업 복사 수정 내용을 실행 취소하시겠습니까?

Git에서 한 파일의 작업 복사 수정 내용을 실행 취소하시겠습니까? 마지막 커밋 후 작업 복사본에 있는 많은 파일을 수정했지만 최근 커밋과 동일한 상태로 리셋할 때처럼 해당 파일 중 하나에 대한 변경 내용을 취소하고 싶습니다. 다만, 그 파일 1개의 작업 카피 변경만을 실행 취소해 주세요. 그걸 어떻게 하는 거죠?사용할 수 있습니다. git checkout -- file 이 작업을 수행할 때마침--하는 바와 ) 태그 식별자될 수 (nimrodm)을 사용하면 (nimrodm)는 """" ("nimrodm""을 사용합니다.)--고입니니다다 특정 버전의 파일을 체크 아웃 할 수도 있습니다. git checkout v1.2.3 -- file # tag v1.2.3 git checkout stable -- fil..

programing 2023.04.16
반응형