반응형

GIT 25

이전 커밋이 아닌 커밋 수정

이전 커밋이 아닌 커밋 수정 이 질문에는 이미 다음과 같은 답변이 있습니다. 특정 커밋을 수정하려면 어떻게 해야 합니까? (19개 답변) 닫힘9년 전에. 종종 다음과 같은 워크플로우를 경험하게 됩니다. 파일 그룹에 변경사항 커밋 다른 파일 그룹에 변경 커밋 첫 번째 커밋에 포함된 몇 가지 변경 사항을 놓쳤음을 깨닫습니다. 저주 못쓰겠어요.git commit --amend내가 바꿀 필요가 있는 가장 최근의 약속이 아니기 때문입니다.두 번째 커밋을 터치하지 않고 첫 번째 커밋에 변경 사항을 추가하는 가장 좋은 방법은 무엇입니까?사용가능git rebase이 문제를 해결하기 위해서요git rebase -i sha1~1여기서 sha1은 변경하려는 것의 커밋 해시입니다.변경할 커밋을 찾은 후, 기본 편집기의 주석에..

sourcecode 2023.11.04

Git에서 무시된 디렉터리의 하위 디렉터리 무시

Git에서 무시된 디렉터리의 하위 디렉터리 무시 디렉토리를 무시했다고 가정해 보겠습니다. 하지만 특정 하위 디렉토리는 무시하고 싶습니다.그래서 제가 설정을 해두었습니다. /uploads/ /uploads/rubbish/ /uploads/rubbish/stuff/KEEP_ME/ /uploads/foo/ /uploads/foo/bar/lose/ 그리고 나는 모든 것을 무시하고 싶습니다. 하지만.KEEP_ME디렉토리 입니다.저는 무시가 다음과 같이 보이기를 바랍니다. /uploads/* !/uploads/rubbish/stuff/KEEP_ME/ 하지만 그것은 효과가 없고, 같은 주제에 대해 여러 개의 순열도 없습니다. 효과가 있는 것은 /uploads/**/**/**/ !/uploads/rubbish/stuf..

sourcecode 2023.09.25

Github: 개인 레포에 대한 읽기 전용 액세스

Github: 개인 레포에 대한 읽기 전용 액세스 저는 Github에서 개인 프로젝트를 개발하고 있으며, github에서 최신 버전을 가져오기 위해 배포 서버에 nightly cronjob을 추가하고 싶습니다.저는 현재 모든 배포 서버에 키 쌍을 생성하고 github 프로젝트에 공개 키를 'Deployment key'로 추가하여 이 작업을 수행하고 있습니다. 그러나 최근에 이러한 배포 키가 실제로 프로젝트에 대한 쓰기 액세스 권한을 가지고 있다는 사실을 알게 되었습니다.따라서 모든 서버 관리자가 잠재적으로 편집을 시작할 수 있습니다.또한 모든 배포 키를 하나의 저장소에만 추가할 수 있지만, 하나의 동일한 배포 서버에 여러 저장소를 배포할 수 있으면 좋겠습니다. Github에서 선택한 사용자에게 개인 저장..

sourcecode 2023.09.15

리포지토리 액세스가 거부되었습니다.배포 키를 통한 액세스가 읽기 전용임

리포지토리 액세스가 거부되었습니다.배포 키를 통한 액세스가 읽기 전용임 헤로쿠에서 내 레포를 성공적으로 복제하고 다른 리모콘을 추가한 후. 1/ git clone git@heroku.com:[APP].git 2/ git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git 3/ git push bitbucket master 회선(3)을 실행하거나 소스 트리를 사용한 후에도 여전히 이 오류가 발생함 conq: repository access denied. access via a deployment key is read-only. 먼저 이 메시지가 실제로 무엇을 의미하는지 이해할 수 없습니다.그리고 그것은 부끄러운 일입니다. SSH 키 쌍을 생..

sourcecode 2023.07.12

커밋, 커밋 및 푸시, 커밋 및 동기화의 차이점

커밋, 커밋 및 푸시, 커밋 및 동기화의 차이점 Visual Studio 2013을 사용하고 있는데 C# 코드를 커밋할 때 세 가지 옵션이 있습니다.나는 GitHub repo에 대한 나의 지역 레포와 관련하여 각각의 옵션 사이의 차이점에 대한 설명이 필요합니다. 옵션 1은 커밋이라고 표시됩니다. 옵션 2에는 커밋 및 푸시가 표시됩니다. 옵션 3에는 커밋 및 동기화가 표시됩니다. 저는 마지막 두 가지 옵션의 차이를 잘 이해하지 못합니다.커밋 및 푸시가 아닌 커밋 및 동기화를 사용해야 하는 경우 커밋은 로컬 컴퓨터에서 변경한 내용을 기록하기만 하면 됩니다.원격 리포지토리의 변경 내용을 표시하지 않습니다. 커밋 및 푸시는 위의 작업을 수행하고 원격 리포지토리에 푸시합니다.즉, 변경한 내용도 원격 저장소에 저장..

sourcecode 2023.07.07

GitHub 풀 요청을 Git로 확인하려면 어떻게 해야 합니까?

GitHub 풀 요청을 Git로 확인하려면 어떻게 해야 합니까? GitHub 웹 인터페이스를 통해 생성된 이전의 pull 요청을 확인하고 싶습니다.검색해보니 refs/pull 또는 refs/pull/pr이 있는 다른 곳을 찾았습니다. 하지만 제가 추가할 때fetch = +refs/pull/*/head:refs/remotes/origin/pr/* fetchgit을 합니다. 내가 뭘 잘못하고 있는 거지?GitHub이 pull/xyz 내용을 자동으로 생성해야 합니까, 아니면 구성해야 합니까?원격 PR을 로컬 저장소로 가져오려면, git fetch origin pull/$ID/head:$BRANCHNAME $ID 요청 및 꺼기 요청 ID입니다.$BRANCHNAME생성할 새 분기의 이름입니다. " " " " " ..

sourcecode 2023.07.07

Gitstash 팝업 - 필요 병합, 인덱스를 새로 고칠 수 없습니다.

Gitstash 팝업 - 필요 병합, 인덱스를 새로 고칠 수 없습니다. 제 재고와 충돌하는 것처럼 보이는 분기를 병합했기 때문에 재고를 터뜨릴 수 없습니다. app.coffee: needs merge unable to refresh index 이 문제를 해결하는 방법을 아는 사람?먼저 확인합니다.git status. OP가 언급했듯이, 실제 문제는 병합에서 해결되지 않은 병합 충돌이지, 스택이 병합 충돌을 일으키는 것은 아닙니다. 거기서git status그 파일을 "라고 언급할 것입니다.both modified" 해상도:충돌된 파일을 커밋합니다. 솔루션: 이 경우 로컬 파일을 추가하고 커밋하기만 하면 됩니다. 그냥.git add -- yourFile 않는 ) 또는 (변을원지않경는우하경변▁orgit res..

sourcecode 2023.07.02

Git: 각 repo에 대해 local user.name 및 user.email을 다르게 설정합니다.

Git: 각 repo에 대해 local user.name 및 user.email을 다르게 설정합니다. 저는 현재 2개의 프로젝트를 진행하고 있는데, 프로젝트를 진행할 때 로컬 사용자 이름과 이메일을 다른 데이터로 구성할 것으로 예상됩니다.이를 위해 항상 다음과 같이 구성을 업데이트합니다. git config --local user.email "namelastname@domain.example" 서로 다른 리포지토리이기 때문에 각 리포지토리에 대해 로컬 전자 메일을 정의할 수 있는 방법이 있습니까? 아마 앞으로..gitconfig?하나의 repo에 대해서만 해당 repo DIR로 이동하여 다음을 수행합니다. git config user.name "Your Name Here" git config user.e..

sourcecode 2023.06.22

기본 재배치를 수행한 후 동일한 분기에서 Git 커밋이 중복됩니다.

기본 재배치를 수행한 후 동일한 분기에서 Git 커밋이 중복됩니다. 저는 리베이스화의 위험에 대한 Pro Git에 제시된 시나리오를 이해합니다.작성자는 기본적으로 중복된 커밋을 방지하는 방법에 대해 설명합니다. 공용 리포지토리에 푸시한 커밋을 기본값으로 변경하지 마십시오. 나는 그것이 ProGit 시나리오에 정확히 맞지 않고 여전히 중복된 커밋으로 끝나기 때문에 나의 특별한 상황을 당신에게 말하려고 합니다. 두 개의 원격 지점이 로컬 지점과 함께 있다고 가정해 보겠습니다. origin/master origin/dev | | master dev 의 브랜치 모두 한 커밋을 는 4개의 브랜치에서 입니다.dev: origin/master : C1 C2 C3 C4 master : C1 C2 C3 C4 origin..

sourcecode 2023.06.22

CentOS 8.x/7.x/6에 Git의 최신 버전을 설치하는 방법.x

CentOS 8.x/7.x/6에 Git의 최신 버전을 설치하는 방법.x 일반적인 방법을 사용했습니다. yum install git 내 CentOS 6에 최신 버전의 git를 설치하지 않았습니다. 어떻게 하면 CentOS 6용 git의 최신 버전으로 업데이트할 수 있습니까?이 솔루션은 CentOS 7과 같은 최신 버전의 CentOS에 적용할 수 있습니다.WANDisco의 CentOS 저장소를 사용하여 Git 2.x: for Cent를 설치할 수 있습니다.OS 6, Cent용OS 7 WANDiscorpo 패키지 설치: yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm - or - y..

sourcecode 2023.05.28
반응형