반응형

Git 32

Gitdiff 커밋 범위에서 이중 점 ""과 삼중 점 "..."의 차이점은 무엇입니까?

Gitdiff 커밋 범위에서 이중 점 ""과 삼중 점 "..."의 차이점은 무엇입니까? 다음 명령의 차이점은 무엇입니까? git diff foo master # a git diff foo..master # b git diff foo...master # c diff 매뉴얼에서는 다음과 같이 설명합니다. 분기 비교 $ git diff topic master $ git diff topic..master $ git diff topic...master 주제의 추가 정보와 마스터 분기 간의 변경 사항입니다. 위와 같습니다. 주제 분기가 시작된 이후 마스터 분기에서 발생한 변경사항입니다. 하지만 완전히 이해가 가지 않습니다이미 이러한 이미지를 만들었기 때문에 다른 답변에 사용할 가치가 있다고 생각했습니다. 비록 차이..

programing 2023.06.10

기본적으로 빠른 전달을 해제할 수 있습니까?

기본적으로 빠른 전달을 해제할 수 있습니까? 제가 사용할 때가 생각나지 않습니다.git merge보다는git rebase그리고 커밋 쇼를 하고 싶지 않습니다.기본적으로 빠른 전달이 해제되도록 git을 구성할 수 있는 방법이 있습니까?거기에 있는 사실은--ff옵션은 방법이 있다는 것을 암시하는 것처럼 보이지만, 문서에서 찾을 수 없습니다.스레드에 아직 미결 문제가 있는 것 같습니다.전 세계적으로(즉, 모든 지점에 대해) 어떻게 수행합니까?기록을 위해 다음을 사용할 수 있습니다. git config --add merge.ff false ...현재 리포지토리의 모든 분기에 적용됩니다.다른 사용자가 실행하지 않은 모든 리포지토리의 모든 분기에 적용하려면--global옵션(로컬 설정이 글로벌을 재정의함)을 실행합..

programing 2023.05.26

지정된 커밋의 커밋 메시지 인쇄

지정된 커밋의 커밋 메시지 인쇄 주어진 커밋 하나의 커밋 메시지를 인쇄하려면 배관 명령이 필요합니다. 그 이상도 그 이하도 아닙니다."플럼핑"은 아니지만 정확히 원하는 대로 할 수 있습니다. $ git log --format=%B -n 1 "플럼핑" 명령이 꼭 필요한 경우(왜 그것이 요구사항인지는 확실하지 않음),rev-list: $ git rev-list --format=%B --max-count=1 비록 ~일지라도rev-list는 커밋 메시지 외에도 커밋 샤(첫 번째 줄)도 출력합니다.git show보다 배관 명령에 가깝습니다.git log포맷 옵션은 동일합니다. git show -s --format=%B SHA1 배관은 아니지만 내 .gitconfig에는 다음이 있습니다. lsum = log -n ..

programing 2023.05.26

부모와 약속을 나누는 방법

부모와 약속을 나누는 방법 별칭이나 스크립트를 작성하는 것 외에 특정 커밋에 대한 디프를 얻기 위한 더 짧은 명령이 있습니까? git diff 15dc8^..15dc8 단일 커밋 ID만 제공하는 경우git diff 15dc8그것은 HEAD에 대한 죄를 짓지 않습니다.사용하다git show $COMMIT커밋에 대한 로그 메시지와 특정 커밋의 차이가 표시됩니다.사용: git diff 15dc8^! 다음 git-rev-parse(1) man 페이지(또는 현대의 gitrevisions(7) man 페이지)에서 설명한 바와 같이, 커밋과 상위 커밋으로 구성된 집합의 이름을 지정하기 위한 다른 두 가지 단축형이 있습니다.r1^@ 표기법은 r1의 모든 부모를 의미합니다. r1^!은 commiter1을 포함하지만 모든..

programing 2023.05.26

Git repo에 파일을 보관하지만 변경 내용을 추적하지 않음

Git repo에 파일을 보관하지만 변경 내용을 추적하지 않음 GitHub 보고서에 일부 파일을 포함해야 하지만 변경 내용을 추적할 수 없습니다.어떻게 하면 이 일을 해낼 수 있을까요?예를 들어 로그인 자격 증명과 같은 중요한 사용자 정보가 포함된 파일이 사용됩니다. 예를 들어 새 클라이언트에 이 프레임워크의 새 설치를 배포하고 다음 파일을 다운로드하고(기본값 CHANGEME) 이 클라이언트에 맞게 변경하면 됩니다(데이터베이스 자격 증명, 전자 메일 주소 정보, 사용자 지정 CSS). // The production config files. I want the files but they need to be updated to specific client needs application/config/pro..

programing 2023.05.21

SVN을 사용해야 합니까 아니면 Git을 사용해야 합니까?

SVN을 사용해야 합니까 아니면 Git을 사용해야 합니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨11년 전에. 저는 새로운 분산 프로젝트를 시작하고 있습니다.SVN 또는 Git를 사용해야 하며, 그 이유는 무엇입니까?SVN은 하나의 레포이자 많은 고객입니다.Git는 각각 사용자가 있는 많은 클라이언트 저장소가 있는 repo입니다.외부 서버에 내용을 푸시하지 않고도 로컬에서 자신의 편집 내용을 추적할 수 있는 수준으로..

programing 2023.05.21

Git에서 원격으로 분기 이름 바꾸기

Git에서 원격으로 분기 이름 바꾸기 내게만 있는 리포지토리가 있는 경우git:// 보통 push 수 있습니다. 제가 로 push+pull을 할 수 ? 로컬에서 수행하는 것과 같은 방식으로 저장소의 분기 이름을 변경할 수 있습니까?git branch -m?원하는 이름으로 새 로컬 분기를 만들고 원격으로 밀어넣은 다음 이전 원격 분기를 삭제하면 됩니다. $ git branch new-branch-name origin/old-branch-name $ git push origin --set-upstream new-branch-name $ git push origin :old-branch-name 그런 다음 이전 분기 이름을 보려면 저장소의 각 클라이언트가 다음 작업을 수행해야 합니다. $ git fetch o..

programing 2023.05.16

.gitignore에서 무시하는 특정 파일을 표시하는 Git 명령

.gitignore에서 무시하는 특정 파일을 표시하는 Git 명령 Git에 발을 담그고 있으며 다음과 같은 문제가 있습니다. 내 프로젝트 원본 트리: / | +--src/ +----refs/ +----... | +--vendor/ +----... MEF, 이 를 벤더브현에코드가 (치재 MEF)으있이로 합니다./src/refs프로젝트가 그들을 픽업하는 곳입니다. 내 문제는 내가 내 것을 가지고 있다는 것입니다..gitignore무시하도록 설정된*.dll그리고.*.pdb할 수 있어요git add -f bar.dll무시된 파일을 강제로 추가하는 것은 괜찮지만, 문제는 무시된 파일이 존재하는 것을 나열할 수 없다는 것입니다. 무시된 파일을 나열하여 추가하는 것을 잊지 않도록 하고 싶습니다. 나는 에 대한 man..

programing 2023.05.16

사설 Github repo를 npm 종속성으로 사용하는 방법

사설 Github repo를 npm 종속성으로 사용하는 방법 를 인를 Github repo로 어떻게 합니까?"dependency"package.json다음과 같은 npm의 Github URL 구문을 시도했습니다.ryanve/example 하만하기를 하는 것.npm install패키지 폴더에서 개인 종속성에 대해 "설치할 수 없음" 오류가 발생합니다.개인 저장소에 의존하기 위한 특별한 구문(또는 다른 메커니즘)이 있습니까?https 및 oauthor ssh를 통해 수행할 수 있습니다. https 및 oauth: "repo" 범위를 가진 액세스 토큰을 만들고 다음 구문을 사용합니다. "package-name": "git+https://:x-oauth-basic@github.com//.git" 또는 ssh: ..

programing 2023.05.16

파일의 특정 행을 git에 커밋

파일의 특정 행을 git에 커밋 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨10년 전에. 중복 가능성: 파일 git의 일부만 커밋하려면 어떻게 해야 합니까? 파일에서 git까지 몇 가지 특정 라인 범위를 커밋하려면 어떻게 해야 합니까?동일한 파일의 일부 다른 행 변경은 무시합니다.해라git add -p대화형으로 Diff Hunk를 추가, 건너뛰거나 분할할 수 있습니다.라인을 준비한 다음 일반적으로 커밋하거나 명령줄에 익숙해질 때까지 깃콜라를 사용합니다. 언급URL : https://stackoverflow.com/questions/4309156/commit-specific-lines-of-a-file-to-git

programing 2023.05.16
반응형