git 43

Git: 전체 git 내역에 걸쳐 지정된 파일의 한 줄에 대한 다양한 변경 사항을 모두 표시합니다.

Git: 전체 git 내역에 걸쳐 지정된 파일의 한 줄에 대한 다양한 변경 사항을 모두 표시합니다. 주위를 둘러봤는데 이게 가능한지는 모르겠지만, 다음과 같습니다. (javascript) 파일(say /lib/client.js)에는 다음과 같은 고유 식별자가 할당되어 있습니다.var identifier = "SOME_IDENTIFIER"; 버전 번호와 같은 식별자를 생각할 수 있습니다.주기적으로 이 변수를 새 식별자로 변경합니다. 제가 하고 싶은 것은 우리가 사용했던 모든 고유 식별자를 찾는 것입니다.깃으로 어떻게 하면 되나요? 깃 히스토리를 검색하고 라인 매칭을 인쇄하는 방법이 있을 거라고 생각합니다."var identifier =". 이 목록을 수동으로 삭제할 수 있습니다. 어쨌든, 어떤 통찰력이라도..

programing 2023.10.04

Git가 UTF-16 파일을 텍스트로 인식하도록 할 수 있습니까?

Git가 UTF-16 파일을 텍스트로 인식하도록 할 수 있습니까? 가상 PC 가상 시스템 파일(*.vmc)을 추적하는 중인데, Git을 변경한 후 파일이 이진 파일로 식별되어 문제가 발생하지 않았습니다.저는 그 파일이 UTF-16으로 인코딩된 것을 발견했습니다. 이 파일이 텍스트임을 인식하고 적절하게 처리하도록 가르칠 수 있습니까? Cygwin 밑에 있는 Git을 코어로 사용하고 있습니다.autocolf가 false로 설정되었습니다.필요하다면 UNIX에서 mSysGit orgit을 사용할 수 있습니다.저는 한동안 이 문제와 씨름하다가 (저에게) 완벽한 해결책을 발견했습니다. $ git config --global diff.tool vimdiff # or merge.tool to get merging to..

programing 2023.08.30

Git에서 동일한 커밋의 파일에 현재 커밋 해시를 쓰는 방법은 무엇입니까?

Git에서 동일한 커밋의 파일에 현재 커밋 해시를 쓰는 방법은 무엇입니까? 저는 Git hooks로 여기서 멋진 일을 하려고 하지만, 어떻게 하는지 잘 모릅니다(또는 가능하다면요. 제가 해야 할 일은 모든 커밋에서 해시를 가져온 다음 이 해시를 사용하여 커밋의 파일을 업데이트하는 것입니다. 아이디어 있어요?빌드/설치/배포 프로세스의 일부로 생성되는 추적되지 않은 파일에 SHA1을 배치하는 것과 유사한 작업을 수행하는 것이 좋습니다.그것은 분명히 쉽게 할 수 있습니다.git rev-parse HEAD > filename 아마도 니면아마도아도▁or.git describe [--tags] > filename 것과 .), 그고리그 것가은 파추는 끝로것 나는과 같은미 친하않 짓지습 을니다일른 과적다 것하▁),습 ..

programing 2023.08.30

GitHub이 리포지토리를 잘못된 언어로 변경합니다.

GitHub이 리포지토리를 잘못된 언어로 변경합니다. 저는 이것이 대단한 일이 아니라는 것을 알지만, 저는 제 깃허브가 언어적으로 다양화되는 것을 좋아합니다.스위프트에서 프로젝트를 작성했는데 커밋하면 Objective-C에 있다고 표시됩니다. Parse 프레임워크가 Objective-C로 작성되어 있고 그것을 감지하기 때문이라고 생각합니다만, 메인 저장소 페이지의 표시 언어를 변경할 수 있는 방법이 있습니까?가 찾은 간단한 은 가장간것파만것다니라는 파일을 이었습니다..gitattributes저장소의 루트 폴더에서 다음 내용을 제공합니다. * linguist-vendored *.js linguist-vendored=false 이 예에서는 GitHub/Linguist에게 모든 파일을 무시한 다음 .js 파일..

programing 2023.08.30

gitdiff를 stdout에 쓰도록 하는 방법은?

gitdiff를 stdout에 쓰도록 하는 방법은? 기본적으로git diff모두 인쇄+-stdout에 대한 라인들 그러나 나는 (devian) 기계를 가지고 있다 (ssh를 통해 연결한다).git diff편집자(어느 편집자인지 알 수 없음)로 이동합니다. 계속하려면 눌러야 합니다. Git 구성을 확인했는데 다음과 같습니다. $ git config --list user.name=XXX user.email=XXX@XXX color.ui=false difftool.prompt=false mergetool.prompt=false core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.ori..

programing 2023.08.25

.git 디렉터리 웹에 액세스할 수 없도록 설정

.git 디렉터리 웹에 액세스할 수 없도록 설정 Github(폐쇄 소스)을 사용하여 변경 사항을 추적하고 사이트를 업데이트하는 웹 사이트가 있습니다.유일한 문제는 웹을 통해 .git 디렉토리에 액세스할 수 있다는 것입니다.어떻게 하면 이것을 멈추고 깃을 사용할 수 있을까요? .htaccess를 사용해야 합니까?.git의 권한을 변경해야 합니까?이것을 an에 넣으시오..htaccess웹 서버 루트에 있는 파일: RedirectMatch 404 /\.git 이 솔루션은 강력하고 안전합니다. 모두에게 효과가 있는.git사이트에 있는 디렉터리가 두 개 이상 있더라도 다른 Git 파일도 숨깁니다..gitignore그리고..gitmodules 신규 추가된 경우에도 작동합니다..git디렉터리 및 디렉터리가 존재한다는..

programing 2023.08.15

무료 GitHub 계정에 공동작업자를 추가하시겠습니까?

무료 GitHub 계정에 공동작업자를 추가하시겠습니까? GitHub 계정을 만들었는데 누군가에게 쓰기 권한을 부여하여 저처럼 밀어주고 싶은데 무료 플랜으로 공동작업자를 추가할 수 있는 방법이 있나요?그렇지 않다면 어떻게 해야 합니까? (앞으로 유료 계정을 구입하는 것 외에)에 가다Manage Access페이지 아래 설정(https://github.com/user/repo/settings/access) 을 참조하고 필요에 따라 공동작업자를 추가합니다. 스크린샷: 공동작업자를 추가하는 방법에 대한 명확한 지침 - 2020 업데이트 사진은 천 마디의 가치가 있습니다.이를 테스트해 보겠습니다. 사진 지침(확대하려면 클릭): .....그리고 비디오/gifs는 천 개 이상의 가치가 있습니다. Gif 지침(확대하려면..

programing 2023.08.10

다른 가지를 잡아당기다

다른 가지를 잡아당기다 분기에서 작업 중인데 다른 분기를 내 분기로 병합해야 한다는 것을 알게 되면 현재 워크플로우가 여기에 있습니다(예를 들어, 내 분기에서 작업 중이며 마스터에서 병합하려고 합니다). git stash git checkout master git pull git checkout my-branch git merge master git stash pop 현재 체크아웃된 것 외에 가지를 당기는 방법이 있습니까, 아니면 더 좋은 방법이 있습니까? 예를 들어, 제가 할 수 있는 일은 다음과 같습니다(다시 한 번 말씀드리지만, 제가 지점에 있고 병합하고 싶습니다).master): git pull master git merge master 깃풀맨 페이지에는 깃풀은 get fetch에 이어 깃 머지라..

programing 2023.07.16

git 푸시를 비활성화하는 방법

git 푸시를 비활성화하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. Git: 가져오기 전용 리모컨을 설정하시겠습니까? (5개 답변) 마감됨8년 전에. 나는 git을 사용하고 있고 실수로 밀고 싶지 않은 개발 작업을 하고 있습니다.특정 로컬 리포지토리에서 푸시를 비활성화하는 방법이 있습니까?하나는 브랜치 이름을 바꾸는 방법이고, 다른 하나는 실수로 하면 푸시를 취소하는 방법인데, 좀 더 직접적인 방법이 있었으면 좋겠습니다.다음 명령을 사용하면 풀은 작동하지만 푸시는 URL을 사용하려고 시도합니다.no_push실패: git remote set-url --push origin no_push 원격에 따라 SSH 또는 HTTPS 대신 읽기 전용 Git 프로토콜을 사용하도록 해당 URL을 재설정할 수 있..

programing 2023.07.16

git 로컬 버전을 원격 버전으로 교체

git 로컬 버전을 원격 버전으로 교체 병합을 시도하여 충돌을 일으키지 않고 로컬 파일을 무시하고 원격 분기에서 하나를 가져오도록 git에게 지시하려면 어떻게 해야 합니까?이것이 가장 안전한 해결책입니다. git stash 이제 당신은 갈등의 두려움 없이 당신이 원하는 것을 무엇이든 할 수 있습니다. 예를 들어: git checkout origin/master # or origin/main 마스터 분기에 원격 변경사항을 포함하려면 다음을 수행합니다. git reset --hard origin/master # or origin/main 이렇게 하면 "master"를 분기하여 "origin/master"를 가리킵니다.질문을 이와 같이 이해합니다. 하나의 파일(또는 선택 항목)의 내용을 업스트림에서 완전히 바..

programing 2023.07.06