마스터 브랜치에서 사소한 버그 수정이 될 것이라고 생각한 작업을 시작했습니다. 그러나 처음에 개발을 수행하기 위해 별도의 분기를 만들었 으면하는 시점까지 통제 할 수 없게되었습니다. 그래서 지금 제가하고 싶은 것은 : "edge"라고하는 새 분기를 만듭니다. 마스터에서 변경 / 추적되지 않은 모든 파일을 에지로 이동 (예 : 버그 수정을 시작할 때 마스터가 …
현재 브랜치에서 작업 중이며 일부 커밋을 다른 브랜치에 병합하고 싶습니다. a-b-c-d-e-f-g (branchA) / --o-x-x-x-x-x-x-x-x-x-x (master) \ x-x-x-x-x (branchB) (문자는 커밋을 나타내며 "x"는 관련없는 커밋입니다.) 그러나 일부 커밋을 풀링하는 것이 좋은 생각이라는 것을 알았습니다. 커밋 a, d, e 및 g를 하나의 패치로 "연결"하고 마스터에 커밋하고 싶습니다. 커밋 b와 f는 branchB에 대한 …
TortoiseGit, gitk 또는 BitBucket에서 다음과 같이 모든 브랜치가 포함 된 프로젝트 기록을 시각화하는 것이 일반적입니다. 그러나 GutHub의 커밋 기록은 평평 해 보이지만 적어도 이런 종류의 그래프를 표시하는 방법을 찾을 수 없었습니다. GitHub의 웹 UI는 다른 Git 클라이언트가 일반적으로 할 수있는 것처럼 분기를 어떻게 든 시각화 할 수 있습니까?
이 질문을하는 방법은 여러 가지가있을 수 있으므로 여기에 문제에 대한 설명이 있습니다. 저는 마스터 작업을하고 일부 작업을 수행 한 다음 그 작업을 보류하기로 결정했습니다. 몇 가지 커밋을 백업 한 다음 쓰레기 작업을 시작하기 전에 분기했습니다. 실제로 이것은 잘 작동하지만 이제는 주요 개발 분기로 다른 분기가 있습니다. 마스터 작업을 다시 수행하고 …
다음 분기가 있습니다. master production 및 다음 원격 분기 : origin/master origin/production origin/master분기를 가져오고 마지막 가져 오기 ( log -p master..origin/master) 에서 변경된 내용의 차이 를 가져 오는 스크립트가 있습니다. 그런 다음 병합 origin/master합니다. 발견 된 커밋은 코드 검토 도구로 푸시됩니다. 성공한 커밋을 프로덕션 브랜치로 푸시 한 다음 origin/production. 어떻게 …
2 커밋이있는 'firstproject'지점이 있습니다. 이 커밋을 제거하고 단일 커밋으로 표시하고 싶습니다. 명령이 git merge --squash유망하게 들리지만 git merge --squash터미널을 실행 하면 명령에 대한 옵션이 표시됩니다. 올바른 명령은 무엇입니까? Commit 1: Added 'homepage.html' Added 'contacts.html' Commit 2: Added 'homepage.php' Added 'homepage.php' Deleted 'homepage.html' Deleted 'contacts.html'
여기 에 도구 와 함께 문서화 된 git-flow 분기 모델을 따르려는 경우이 상황을 어떻게 처리해야합니까? 1.0 릴리스와 2.0 릴리스를 만들었습니다. 그런 다음 1.0 용 핫픽스를 만들어야합니다. 1.0 태그에서 핫픽스 분기를 만들고 거기에 수정 사항을 구현합니다. 하지만 그럼 어떡하죠? 일반적으로 마스터에 병합하고 거기에 1.1 릴리스 태그를 넣습니다. 그러나 마스터에서 1.1을 2.0 …
지속적인 통합을 원할 때 가장 좋은 분기 전략은 무엇입니까? 릴리스 분기 : 트렁크에서 개발하고 각 릴리스에 대해 분기를 유지합니다. 기능 분기 : 각 기능을 별도의 분기에서 개발하고 안정된 경우에만 병합합니다. 이 두 가지 전략을 함께 사용하는 것이 합리적입니까? 에서와 같이 각 릴리스에 대해 분기하지만 큰 기능에 대해서도 분기합니까? 이러한 전략 …
Git에서 모든 파일을 체크 아웃하지 않고 다른 브랜치로 전환 할 수 있습니까? 브랜치를 전환 한 후 모든 파일을 삭제하고 재생성하고 커밋하고 다시 전환해야합니다. 따라서 파일을 체크 아웃하는 것은 시간 낭비 일뿐입니다 (약 14,000 개의 파일이 있으며 긴 작업입니다). 모든 것을 명확하게하려면 : 문서 를 GitHub 에 업로드하려면이 모든 것이 필요합니다 …
원격 저장소를 복제 한 후 -a 옵션으로 원격 분기를 표시하지 않습니다. 무엇이 문제일까요? 디버그하는 방법? 이 스 니펫에서는 두 개의 원격 분기가 표시되지 않습니다. $ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git $ cd pythonwebkit $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master $ git --version git version 1.8.3.1 다른 …
최근 Mercurial에서 릴리스 브랜치를 유지할 때 변경 사항을 건너 뛰는 것에 대해 몇 가지 질문이있었습니다. 예를 들면 : Mercurial : 더미 병합 후 분기 별 변경 사항이 계속 돌아옵니다. 한 브랜치의 Mercurial 백 아웃이 다른 브랜치에 영향을 미치는 이유는 무엇입니까? 2.0에서 도입 된 이후 graft로이 문제를 피하기 위해 사용하는 것이 …
my_local_branch원격 분기를 추적하는 ' ' 라는 로컬 분기 가 있습니다 origin/my_remote_branch. 이제 원격 분기가 업데이트되었으며 ' my_local_branch'에 있으며 이러한 변경 사항을 가져오고 싶습니다. 내가해야 할 일 : git pull origin my_remote_branch:my_local_branch 이것이 올바른 방법입니까?