반응형

Git 18

git가 .gitignore 파일에 없는 파일을 무시하는 이유는 무엇입니까?

git가 .gitignore 파일에 없는 파일을 무시하는 이유는 무엇입니까? 하는 깃 저장소를 하는 깃 은.gitignore다입니다.config.php파일입니다. 제가 찾을 수 없는 전역 무시 파일이 있나요?지금 파일을 추가할 파일을 지정해야 하는데, 경고 메시지가 나타납니다. 다음 경로는 .gitignore 파일 중 하나에서 무시됩니다. 의 의 ~/.gitconfig파일은 나의 이메일 주소일 뿐입니다.git check-ignore 명령을 사용하여 gitignore 파일(파일 제외)을 디버깅합니다. 예를 들어, $ git check-ignore -v config.php .gitignore:2:src config.php 상기 출력은 주어진 각 경로명(선 포함)에 대한 매칭 패턴(있는 경우)에 대한 상세 정..

programing 2023.10.16

동일한 Jenkins 작업 공간에서 여러 git 저장소 체크아웃

동일한 Jenkins 작업 공간에서 여러 git 저장소 체크아웃 Jenkins 1.501 및 Jenkins Git 플러그인 1.1.26 사용 저는 프로젝트가 여러 개인 3개의 다른 깃 저장소를 가지고 있습니다. 이제 3git 저장소에서 젠킨스 슬레이브의 동일한 작업 공간으로 모든 프로젝트를 확인해야 합니다.각 깃 레포를 정의했습니다: 소스 코드 관리: 여러 SCM. 그러나 레포를 체크아웃할 때마다 이전 레포(및 관련 프로젝트)가 삭제됩니다. 나는 이것을 읽었습니다. http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html 하지만 별로 도움이 되지 않습니다.모든 repo에 대해 repo(선택사항)에 대해 Local 하위..

programing 2023.09.06

Git를 사용하여 로컬과 원격 간의 변경 사항을 찾는 방법

Git를 사용하여 로컬과 원격 간의 변경 사항을 찾는 방법 여기 두 가지 다른 질문이 있지만 관련이 있다고 생각합니다. Git를 사용할 때 로컬에서 커밋했지만 아직 원격 지점으로 푸시하지 않은 변경 사항을 어떻게 찾을 수 있습니까?와 비슷한 것을 찾고 있습니다.hg outgoing. Git를 사용할 때 풀을 수행하기 전에 원격 지점에 어떤 변경 사항이 있는지 어떻게 알 수 있습니까?와 비슷한 것을 찾고 있습니다.hg incoming. 두 번째로, 사용 가능한 항목을 확인한 후 원하는 변경 사항을 선택할 수 있는 방법이 있습니까? 1브랜치를 할 수 . Git 1.7.0 부스일분반참로으있다습니조구문이수수특.@{u}또는@{upstream}. hg incoming: git log ..@{u} hg outgoin..

programing 2023.09.01

병합 커밋이 없는 Git 로그 보기

병합 커밋이 없는 Git 로그 보기 특정 사용자가 커밋한 내용을 보려고 하고 출력에서 사용자가 병합한 내용을 제거하려고 합니다.어떻게 해야 하나요? 다음을 사용하여 사용자의 커밋을 확인할 수 있습니다.git log --author=그러나 출력에서 병합 커밋을 제거할 수 없습니다. PS: 병합 충돌은 해당 repo의 워크플로우에서 발생하지 않으며, 모든 분기가 마스터로 병합되기 전에 재배치되므로 출력에서 병합 커밋을 제거하는 것이 안전하며, 마찬가지로 두 개의 피쳐 분기가 서로 병합되지 않을 가능성이 있습니다.사용하다 git log --author= --no-merges 추가적으로--first-parent다음과 같은 유용한 결과를 얻을 수 있습니다. --first-parent 병합 커밋을 볼 때 첫 번째 ..

programing 2023.08.17

Git는 왜 암호화 해시 함수를 사용합니까?

Git는 왜 암호화 해시 함수를 사용합니까? Git는 왜 더 빠른 비암호화 해시 함수 대신 암호화 해시 함수인 SHA-1을 사용합니까? 관련 질문: 스택 오버플로 질문 Git는 SHA-1을 버전 번호로 사용하는 이유는 무엇입니까? Git는 커밋에 대한 순차 번호와 반대로 SHA-1을 사용하는 이유를 묻습니다.TLDR; 2005년부터 2018년까지/Git 2.18: SHA-1(아래 참조) 2019년, 언젠가 SHA-256으로 전환될 것입니다. 2007년 구글에 Git를 소개했을 때 Linus Torvalds 자신에게서 확인할 수 있습니다. ()내 암호화된 보안 체크섬을 확인합니다.아무도 SHA-1을 깨지 못했지만, 중요한 것은, Git에 관한 한, SHA-1은 보안 기능조차 아니라는 것입니다. 이것은 순전..

programing 2023.08.12

rm' 대신 'gitrm'을 사용하여 파일을 제거하는 이유는 무엇입니까?

rm' 대신 'gitrm'을 사용하여 파일을 제거하는 이유는 무엇입니까? SVN에서는 파일 시스템에서 svn을 사용하지 않고 직접 무언가를 제거하면 많은 문제가 발생했습니다. 사용 시 문제가 되지 않습니다.git하지만 기트는 그 나름의 능력이 있다는 것을 알아챘습니다.rm구현)git rm). 사이의 차이점은 무엇입니까?rm그리고.git rm?그냥 사용하면 됩니다.rm당신은 그것을 따라가야 할 것입니다.git add .git rm한 단계로 수행합니다. 사용할 수도 있습니다.git rm --cached이렇게 하면 파일이 인덱스에서 제거되지만(다음 번 커밋 시 삭제할 수 있도록) 로컬 파일 시스템에 복사본이 유지됩니다.를 사용하여 파일 rm문제 자체는 아니지만, 파일이 제거되었다고 커밋하려면 다음 작업을 수행..

programing 2023.07.18

git-upload-pack: 명령을 찾을 수 없음, 원격 Gitrepo 복제 시

git-upload-pack: 명령을 찾을 수 없음, 원격 Gitrepo 복제 시 Git을 사용하여 프로젝트의 두 복사본을 동기화했습니다. 하나는 로컬 박스이고 다른 하나는 테스트 서버입니다.ssh를 사용하여 원격 개발 서버에 로그온할 때 발생하는 문제입니다. git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git repository in /tmp/myproject/.git/ Password: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly fetch-pack from 'me@me.mydevbox.com:/home/chris/my..

programing 2023.07.18

원격 분기에서 소수의 커밋을 영구적으로 제거하는 방법

원격 분기에서 소수의 커밋을 영구적으로 제거하는 방법 나는 그것이 역사를 다시 쓰는 것이라는 것을 압니다. 나쁜 야다야다. 그러나 원격 지점에서 몇 개의 커밋을 영구적으로 제거하는 방법은 무엇입니까?은 너git reset --hard색인에서 사항을 와 사용자는 "사용자"입니다.git push --force(또는 ) 수정된 로컬 지점을 원격으로 전송합니다. (여기에 있는 다른 솔루션(원격 분기 삭제 및 재실행 포함) 이 SO 답변은 특히 사람들이 자신의 로컬 저장소를 위해 원격 기록에 의존하는 경우 이러한 명령의 위험성을 보여줍니다. 당신은 사람들이 man 페이지의 RECOVERING FROM UPSTREBASE 섹션을 가리킬 준비가 되어 있어야 합니다. 또한, 댓글에 ringo가 지적한 바와 같이 원격 ..

programing 2023.07.18

모든 (경량) 태그 생성 날짜를 표시하는 git 명령

모든 (경량) 태그 생성 날짜를 표시하는 git 명령 모든 경량 태그가 생성된 날짜를 보여주는 라이너가 하나 있습니까? 다음과 같은 것:git show tags --format=date?이 링크에서 내 요구사항에 맞는 솔루션을 찾았습니다. git log --tags --simplify-by-decoration --pretty="format:%ai %d" 나는 그 명령을 내 별명에 넣었습니다.~/.alias그래서 지금은 달릴 때마다gitshowtagbydate내가 필요한 것을 얻습니다.그git tag -l모든 태그의 목록을 표시합니다.그--format인수를 사용하여 사용자 지정 출력을 정의할 수 있습니다.예: git tag -l --format='%(refname) %(taggerdate)' 아래 설명을 ..

programing 2023.07.08

Git - 병합하는 동안 파일 무시

Git - 병합하는 동안 파일 무시 라고 불리는 레포가 있습니다.myrepo 원으격로 있는▁on▁the.beanstalk서버. 저는 그것을 제 지역 컴퓨터에 복제했습니다.을 추가로 .staging그리고.dev이 분기도 원격으로 푸시했습니다. 이제: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes to `dev` ==> deployed to `dev` 는 라는파있습다라는 있습니다.config.xm..

programing 2023.07.03
반응형