Git 26

다른 분기에서 Git에 분기 작성

다른 분기에서 Git에 분기 작성 나는 두 개의 지점을 가지고 있습니다: 마스터와 개발. dev 브랜치에서 "기능 브랜치"를 만들고 싶습니다. 현재 지사 개발 부서에서 다음 작업을 수행하고 있습니다. git checkout -b myfeature dev (일부 작업) git commit -am "blablabla" git push origin myfeature 하지만 지점을 시각화한 후 다음과 같은 결과를 얻었습니다. --**master** ------0-----0-----0-----0-----0 ------------------------**dev**----**myfeature** 제 말은 지점이 빠르게 합병된 것 같은데 왜 그런지 이해가 안 가요... 내가 뭘 잘못하고 있는 거지? 다른 분기에서 분기..

programing 2023.05.09

중간 커밋 없이 두 커밋 간의 변화를 확인하는 방법은 무엇입니까?

중간 커밋 없이 두 커밋 간의 변화를 확인하는 방법은 무엇입니까? 떻떻은 만들어요?git diff다른 커밋은 제외하고 두 커밋의 차이만 표시합니까?다음과 같이 2개의 커밋을 git diff에 전달하기만 하면 됩니다. -> git diff 0da94be 59ff30c > my.patch -> git apply my.patch 커밋을 포함하지 않고 /between/두 커밋의 차이를 묻는 것은 의미가 없습니다.커밋은 저장소의 내용에 대한 스냅샷일 뿐입니다.커밋은 반드시 2개의 내용을 포함합니다.그래서 질문은, 정말로 무엇을 찾고 있느냐는 것입니다. 윌리엄이 제안했듯이 체리피킹은 다른 것에 기반한 단일 커밋의 델타감을 줄 수 있습니다.즉, 다음과 같습니다. $ git checkout 012345 $ git ch..

programing 2023.04.14

GitHub에서 분기된 저장소를 업데이트하거나 동기화하려면 어떻게 해야 합니까?

GitHub에서 분기된 저장소를 업데이트하거나 동기화하려면 어떻게 해야 합니까? 프로젝트를 분기하고, 변경을 가하고, 풀 요청을 만들어 수락했습니다.이후 새로운 커밋이 저장소에 추가되었습니다.어떻게 포크에 커밋을 넣죠?저장소의 할 수 . "GitHub" "리모트"는 저장소 URL의 닉네임과 같습니다."('URL')을 선택합니다.origin(일부러 하다)그런 다음 해당 업스트림저장소에서 모든 브런치를 가져와 작업을 기본 재배치하여 업스트림버전으로 작업을 계속할 수 있습니다.하다 # Add the remote, call it "upstream": git remote add upstream https://github.com/whoever/whatever.git # Fetch all the branches of..

programing 2023.04.14

Git 저장소에서 원격 원점을 제거하는 방법

Git 저장소에서 원격 원점을 제거하는 방법 저는 그냥 했어요.git init폴더를 Git 저장소로 초기화하고 원격 저장소를 추가합니다.git remote add origin URL. 이제 이것을 제거하고 싶다.git remote add origin새 저장소를 추가합니다.git remote add origin new-URL어떻게 해야 하죠?삭제 및 재추가 대신 다음과 같이 할 수 있습니다. git remote set-url origin git://new.url.here 다음 질문을 참조하십시오.원격 Git 저장소의 URI(URL)를 변경하는 방법 리모트를 삭제하려면 , 다음의 순서에 따릅니다. git remote remove origin 삭제할 필요가 있는 경우: git remote remove orig..

programing 2023.04.09

현재 커밋을 Git 저장소에서 유일한 (초기) 커밋으로 하시겠습니까?

현재 커밋을 Git 저장소에서 유일한 (초기) 커밋으로 하시겠습니까? 저는 현재 로컬 Git 저장소를 가지고 있으며, Github 저장소에 푸시하고 있습니다. 로컬 저장소에는 최대 10개의 커밋이 있으며 Github 저장소는 이와 동기화된 복제품입니다. 로컬 Git 저장소에서 버전 이력을 모두 삭제하여 저장소의 현재 내용이 유일한 커밋으로 표시되도록 합니다(따라서 저장소 내의 이전 버전은 저장되지 않습니다. 그럼 이 변경 사항을 Github에 적용하겠습니다. Git rebase를 조사했습니다만, 이것은 특정 버전을 삭제하는 것이 더 적합하다고 생각됩니다.또 하나의 잠재적인 해결책은 로컬 레포(repo)를 삭제하고 새로운 레포(repo)를 작성하는 것입니다.다만, 많은 작업이 필요하게 됩니다. ETA: 추..

programing 2023.04.09

어떻게 하면 삭제할 수 있습니다.DS_Git 저장소에서 파일을 저장하시겠습니까?

어떻게 하면 삭제할 수 있습니다.DS_Git 저장소에서 파일을 저장하시겠습니까? 성가신 X를 해야 요?.DS_StoreGit ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」의 「」를 삭제합니다..DS_Store다음 중 하나: find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch 다음 행 추가: .DS_Store '''에 접속합니다..gitignore이 파일은 저장소의 최상위 수준에 있습니다(또는 파일이 아직 없는 경우 생성).이것은, 톱 디렉토리에 있는 다음의 커맨드를 사용하면 간단하게 실시할 수 있습니다. echo .DS_Store >> .gitignore 그런 다음 파일을 repo에 커밋합니다. git ..

programing 2023.04.09