반응형

Git 23

Gitrepo에서 마스터에 대해 오래된 분기 업데이트

Gitrepo에서 마스터에 대해 오래된 분기 업데이트 저는 구식이 된 지점(로컬 및 원격)을 가진 Git 저장소를 가지고 있습니다.저는 이 지점을 마스터 지점과 함께 최신 상태로 만들고 싶은데, 어떻게 해야 하는지 모르겠습니다.병합 충돌도 많을 것입니다. 이 오래된 분기를 마스터 분기와 동일한 상태로 가져오거나 업데이트하려면 어떻게 해야 합니까?상관없이 수행해야 하는 마스터 분기를 업데이트합니다. 그럼, 다음 중 하나: 기존 분기를 마스터 분기에 맞게 재배치합니다.재배치 중 병합 충돌을 해결하면 마스터에 대해 새로 병합되는 최신 분기가 됩니다. 분기를 마스터로 병합하고 병합 충돌을 해결합니다. 마스터를 분기에 병합하고 병합 충돌을 해결합니다.그러면 지점에서 마스터로 병합하는 것이 깨끗해야 합니다. 이들 ..

programing 2023.09.19

GitHub에서 분기 시각화

GitHub에서 분기 시각화 Tortrough Git, gitk 또는 BitBucket에서는 다음과 같이 모든 분기를 사용하여 프로젝트 기록을 시각화하는 것이 일반적입니다. 하지만 GutHub의 커밋 히스토리는 평이한 것 같습니다. 적어도 이런 그래프를 표시할 방법을 찾을 수 없었습니다.GitHub의 웹 UI는 다른 Git 클라이언트가 흔히 할 수 있는 것처럼 어떻게든 분기를 시각화할 수 있습니까?그래프는 볼 수 있지만 커밋 메시지는 표시하지 않습니다.Insights=>Network섹션(작성자와의 커밋 메시지는 호버에 표시됨). 참고: 공용 저장소 또는 GitHub Enterprise에만 적용됩니다! 예: https://github.com/google/orbit/network이것을 정확히 수행하는 브라우..

programing 2023.09.09

폴더의 Git 내역 보기

폴더의 Git 내역 보기 폴더 내의 모든 파일에 대한 git 로그 기록을 보려면 어떻게 해야 합니까? 특정 파일의 로그를 표시하는 방법에 대한 게시물을 여러 개 찾았지만 특정 폴더는 찾지 못했습니다.다음 중 하나를 사용할 수 있습니다.foldername또는foldername/*어느 쪽이든 통해야 합니다. git log -- path/to/folder git log -- path/to/folder/* 이 방법에서는 이름이 변경된 파일의 기록을 따르지 않습니다. 참고로--(gitlog 설명서에서)도 선택할 수 있습니다. [--] ... Show only commits that are enough to explain how the files that match the specified paths came to..

programing 2023.07.16

Git: "현재 어떤 지점에도 없습니다."변경 사항을 유지하면서 지점으로 돌아갈 수 있는 쉬운 방법이 있습니까?

Git: "현재 어떤 지점에도 없습니다."변경 사항을 유지하면서 지점으로 돌아갈 수 있는 쉬운 방법이 있습니까? 그래서 저는 저장소에서 몇 가지 작업을 수행했고, 이제 막 작업을 시작하려고 할 때 현재 어떤 지점에도 있지 않다는 것을 깨달았습니다. 서브모듈로 작업할 때 이런 일이 많이 발생하고 해결할 수 있지만, 그 과정이 지루하고 더 쉬운 방법이 있을 거라고 생각해왔습니다. 변경 사항을 유지하면서 지점으로 돌아갈 수 있는 쉬운 방법이 있습니까?커밋하지 않은 경우: git stash git checkout some-branch git stash pop 커밋했지만 이후 변경 사항이 없는 경우: git log --oneline -n1 # this will give you the SHA git checkout..

programing 2023.07.16

Git를 사용하여 원격 저장소에 초기 푸시를 수행하려면 어떻게 해야 합니까?

Git를 사용하여 원격 저장소에 초기 푸시를 수행하려면 어떻게 해야 합니까? 저는 수많은 튜토리얼을 읽었고 계속 부족합니다.제가 가진 것은 다음과 같습니다. Windows 바탕 화면에서 RubyMine을 실행하는 경우 나는 그들의 지시에 따라 내 WebFaction 호스팅 계정에 Git를 설치했습니다. Git는 두 기계 모두에서 잘 작동하는 것 같습니다. 제가 하고 있는 일은 다음과 같습니다. 서버: mkdir project git init git add . git commit #==> nothing to commit 온클라이언트: RubyMine에서 새 프로젝트 만들기 프로젝트의 최상위 디렉터리에 Git init 변경사항을 서버에 푸시 #==> failed to push some refs to... 어..

programing 2023.07.16

기본 Git 분기를 가져오는 방법?

기본 Git 분기를 가져오는 방법? 저희 팀은 여러 repos의 기본 브랜치로 dev와 master를 번갈아 사용하고 있는데, 디렉토리에 들어갈 때 기본 브랜치를 확인하는 스크립트를 작성하려고 합니다. 이러한 저장소 중 일부에서 풀 요청이 열리면 기본적으로 'dev' 또는 'master'로 병합 대상이 됩니다. 이 정보를 설정하는 방법은 이해하지만 검색하지는 않습니다. https://help.github.com/articles/setting-the-default-branch/ 원격 리포지토리의 기본 분기를 확인하는 데 git 명령이 사용 가능합니까?마스터가 아닌 경우 기본 분기를 탐지하는 방법을 찾았습니다. git remote show [your_remote] | sed -n '/HEAD branch/s..

programing 2023.07.11

도짓 태그도 밀립니까?

도짓 태그도 밀립니까? 리포지토리를 만든 이후로 만든 태그가 리포지토리에 푸시되지 않은 것 같습니다.가 할 때는.git tag 작업을 는 " " "라는 태그가 있습니다.git tag처음 몇 명만 나타납니다. 무엇이 문제입니까?다음과 같이 할 수 있습니다. git push --tags 기본 git 원격 구성에서는 태그가 가리키는 커밋과 함께 자동으로 가져오는 동안 태그를 명시적으로 푸시해야 합니다.사용해야 합니다. $ git push tag 단일 태그를 누르기 위해, 또는 $ git push --tags 모든 태그를 푸시합니다(또는git push --tags원격으로 으로 일적으 원기로푸시으격origin). 이는 태그를 명시적으로 밀어넣기 위한 매우 의도적인 동작입니다.태그를 누르는 것은 일반적으로 의식적인..

programing 2023.07.11

git 모든 변경 사항을 취소하고 업스트림에서 끌어옵니다.

git 모든 변경 사항을 취소하고 업스트림에서 끌어옵니다. 업스트림 repo를 가져오고 마스터를 교체하려면 어떻게 해야 합니까?제 레포에는 마스터인 브랜치가 하나밖에 없습니다. 완전히 망쳤기 때문에 기본적으로 상류에서 다시 시작해야 합니다.그것이 그 일을 해낼 것이라고 생각합니다만, 더 쉬운 방법은 없을까요?여기서 수행할 수 있는 작업은 두 가지 이상입니다. 즉, 원격 레포를 복제하거나reset --hard공통 조상으로 이동한 다음 풀을 수행합니다. 이 풀은 원격 마스터에 대한 최신 커밋으로 빠르게 전달됩니다. 구체적으로 말하면, 네빅 레넬의 원래 대답의 간단한 확장은 다음과 같습니다. git reset --hard origin/master git pull origin master 참고: 사용git re..

programing 2023.07.06

삭제된 파일을 복원할 수 있습니까('git clean -fdx'를 해제합니다)?

삭제된 파일을 복원할 수 있습니까('git clean -fdx'를 해제합니다)? 나는 github 페이지를 만드는 지침을 따르다가 git sub 디렉토리로 이동하는 것을 잊었습니다.결과적으로, 나는 단지 전체 문서 디렉토리를 해킹했습니다.git clean -fdx. 제가 이 끔찍한 실수를 되돌릴 방법이 없을까요?아뇨, 그 파일들은 없어요 (Linux에서 방금 확인했습니다: get clean calls, 그리고 사전에 아무것도 백업하지 않습니다.)git clean -ndx 모의 실행을 수행하고 실행할 경우 삭제할 파일을 표시합니다. git clean -fdx (물론 이것은 미리 알고 있는 경우에만 도움이 되지만, 다음 번에는 도움이 됩니다.IntelliJ/Android Studio를 사용하면 로컬 기록에서..

programing 2023.07.06

Git 하위 모듈과의 충돌을 관리하려면 어떻게 해야 합니까?

Git 하위 모듈과의 충돌을 관리하려면 어떻게 해야 합니까? 몇 개의 하위 모듈을 참조하는 Git Super Project가 있으며 나머지 프로젝트 구성원들이 작업할 수 있도록 워크플로우를 잠그려고 합니다. 질문을 , 저의 를 이질에대해문프, 슈로는다같불다립니이음과트젝제퍼▁is라고 부릅니다.supery은 그고리서브듈라고 불립니다.subby(그러면 제가 하려는 일을 단순화하는 것입니다.실제로 버전에 분기를 사용하지는 않지만 질문으로 레이아웃하는 것이 가장 쉬울 것이라고 생각했습니다.) 의 마브치스랜의 .supery꼬리표를 달고 있습니다.v1.0subby하위 모듈로 참조됩니다.의 .supery라고 하는one.one그리고 태그를 가리키도록 하위 모듈의 참조를 변경했습니다.v1.1subby. 는 이 을 할 수 ..

programing 2023.06.26
반응형