Git 30

ignored 파일을 git 상태 밖으로 유지

ignored 파일을 git 상태 밖으로 유지 Git에서 ignored 파일을 표시하는 것을 중지하고 싶습니다.git status변경되었지만 업데이트되지 않은 파일 목록에 수많은 문서 및 구성 파일이 있으면 목록이 절반만 쓸모없게 됩니다. Git가 이 파일들을 보여주는 것이 정상입니까? 무시 정보를 입력했습니다..gitignoreGit 저장소의 루트 디렉터리에 있는 파일이며 사용 시 추가되지 않습니다.git add .그러나 그들이 앞서 언급한 목록에 나타나고 인쇄된 목록에 나타나지 않기 때문에 완전히 무시되지는 않는 것으로 보입니다.git ls-files --others -i --exclude-standard의 패턴과 일치하는 파일만~/.gitignore거기에 나타나세요. 초기 단계에서 제가 그들을 무시..

programing 2023.06.28

Git: 다른 리모컨에서 꺼내기

Git: 다른 리모컨에서 꺼내기 GitHub의 프로젝트에서 포크를 만들었습니다.포크한 프로젝트에서 변경 내용을 끌어낼 수 있는 방법은 무엇입니까?git pull정말로 의 약어일 뿐입니다.git pull 대부분의 경우와 동등합니다.git pull origin master다른 리모컨을 추가하고 여기서 명시적으로 끌어와야 합니다.이 페이지에서는 이에 대해 자세히 설명합니다. http://help.github.com/forking/upstreamgithub의 예는 그들이 그 저장소를 언급하기 위해 선택한 이름일 뿐입니다.당신은 사용할 때 마음에 드는 것을 선택할 수 있습니다.git remote add이 이름에 대해 선택한 항목에 따라git pull사용법이 변경됩니다.예를 들어 다음을 사용하는 경우: git re..

programing 2023.06.23

깃 포크는 실제로 깃 클론입니까?

깃 포크는 실제로 깃 클론입니까? 사람들이 Git에서 코드를 위조한다고 말하는 것을 계속 듣습니다.Git "fork"는 Git "clone"과 미래의 합병을 포기하려는 일부(의미 없는) 심리적 의지처럼 의심스럽게 들립니다.Git에는 포크 명령어가 없죠? 깃허브는 서신을 스테이플러로 고정함으로써 포크를 조금 더 실제적으로 만듭니다.즉, 포크 버튼을 누르면 나중에 꺼내기 요청 버튼을 누르면 시스템이 소유자에게 이메일을 보낼 수 있을 정도로 똑똑합니다.따라서 저장소 소유권과 사용 권한을 둘러싼 약간의 춤입니다. 네/아니요? 깃허브가 깃을 이 방향으로 확장하는 것에 대해 불안한 점은 없습니까?아니면 Git이 그 기능을 흡수했다는 소문이 있습니까?GitHub 맥락에서 포크는 Git를 확장하지 않습니다. 서버 측에..

programing 2023.06.03

Git에서 HEAD^와 HEAD~의 차이점은 무엇입니까?

Git에서 HEAD^와 HEAD~의 차이점은 무엇입니까? Git에서 조상 커밋 개체를 지정하면 다음과 같이 혼동됩니다.HEAD^그리고.HEAD~. 둘 다 다음과 같은 "번호가 지정된" 버전을 가지고 있습니다.HEAD^3그리고.HEAD~2. 저랑 많이 비슷하거나 비슷한 것 같은데, 타일과 캐럿의 차이점이 있나요?경험칙 사용하다~대부분의 경우 - 여러 세대로 거슬러 올라가며, 일반적으로 원하는 것. 사용하다^커밋 - 두부모가 에 - - 의상부있때기문커다니입. 니모닉: 데~로 한 로 가고 . 럿^합니다. 틸데 설명서의 "개정사항 지정" 섹션은 다음을 정의합니다.~~하듯이 ~를 들어, 예를 들어, 기호입니다.master~3 ~revision 매개 변수에 대한 명령은 첫 번째 부모만 따르는 명명된 커밋 개체의 다..

programing 2023.05.24

git push -u가 무슨 뜻입니까?

git push -u가 무슨 뜻입니까? 저는 두 가지 다른 버전의 깃이 있습니다.1.6.2 버전에서는git push를 가지고 있지 않습니다.-u선택.1.7.x 버전에만 표시됩니다. 문서에서,-u변수와 관련이 있습니다. branch..merge 에git config이 변수는 아래에 설명되어 있습니다. Defines, together with branch..remote, the upstream branch for the given branch. It tells git fetch/git pull which branch to merge. 업스트림 브랜치란 무엇입니까?"업스트림"은 다른 사람들이 철수하는 주요 레포, 예를 들어 GitHub 레포를 가리킵니다.-u 옵션은 자동으로 사용자를 위해 업스트림을 설정하여 ..

programing 2023.05.19

HEAD를 이전 위치로 다시 이동하려면 어떻게 해야 합니까?(헤드 분리) & 커밋 실행 취소

HEAD를 이전 위치로 다시 이동하려면 어떻게 해야 합니까?(헤드 분리) & 커밋 실행 취소 Git에서, 나는 그것을 하려고 노력했습니다.squash commit한 후 HEAD다음을 통해 이전 위치로 이동: git reset origin/master 하지만 저는 여기서 물러나야 합니다.HEAD를 이전 위치로 다시 이동하려면 어떻게 해야 합니까? 저는 단편 (SHA-1 단편을 가지고 있습니다.23b6772로.로 이동해야 하는 커밋입니다.어떻게 하면 이 약속으로 돌아갈 수 있습니까?답변하기 전에 배경을 추가하여 설명하겠습니다.HEAD사실은. First of all what is HEAD? HEAD는 현재 분기의 현재 커밋(커밋)에 대한 단순한 참조입니다. 있을 수 .HEAD든지 (단 언든제지외(제제)) 제외..

programing 2023.05.14

현재 버전과 마지막 버전 간의 차이 찾기

현재 버전과 마지막 버전 간의 차이 찾기 Git를 사용하여 현재 버전과 마지막 버전의 차이를 어떻게 찾을 수 있습니까? git diff last version:HEAD 저는 "마지막 버전"의 의미를 잘 이해하지 못합니다. HEAD^로 이전 커밋에 액세스할 수 있으므로 다음과 같은 것을 찾고 있다고 생각합니다. git diff HEAD^ HEAD 그것은 또한 :commithash에도 적용될 수 있습니다. git diff $commithash^ $commithash 1, Git 1.8.5 준로기,@는 의 별칭입니다.HEAD다음을 사용할 수 있습니다. git diff @~..@ 다음도 작동합니다. git show 헤드와 커밋 간의 차이를 알고 싶다면 다음을 사용할 수 있습니다. git diff commit_i..

programing 2023.05.14

Git, 이전 커밋 사용자 이름 및 이메일 다시 쓰기

Git, 이전 커밋 사용자 이름 및 이메일 다시 쓰기 저는 Github의 프로젝트에 많은 커밋을 했지만, 제가 커밋을 하기 위해 현재 사용하는 컴퓨터에서 적절한 이메일과 커밋 전체 이름을 설정하지 않았다는 것을 깨달았습니다. 따라서 사용자 아바타와 이메일 주소가 없습니다. 과거의 커밋 이메일과 사용자 이름을 모두 다시 작성하려면 어떻게 해야 합니까?이 별칭을 추가할 수 있습니다. git config --global alias.change-commits '!'"f() { VAR=\$1; OLD=\$2; NEW=\$3; shift 3; git filter-branch --env-filter \"if [[ \\\"\$\`echo \$VAR\`\\\" = '\$OLD' ]]; then export \$VAR='..

programing 2023.05.09

.gitignore를 사용하지 않고 추적되지 않은 파일이 표시되지 않도록 'git status'를 어떻게 해야 합니까?

.gitignore를 사용하지 않고 추적되지 않은 파일이 표시되지 않도록 'git status'를 어떻게 해야 합니까? 어떻게 해야 합니까?git status사용하지 않고 추적되지 않은 파일을 표시하지 않습니다..gitignore추적된 파일에 대해서만 수정 상태 정보를 얻고 싶습니다.사용: git status -uno 이 값은 다음과 같습니다. git status --untracked-files=no 설명서에는 다소 숨겨져 있지만 상태에 대한 manpage에는 "git-commit과 동일한 옵션을 지원합니다"라고 표시되므로 여기서 확인해야 합니다.또한: git config status.showuntrackedfiles no git 1.8.3 (2013년 4월 22일) 이후, 당신은 다음과 같은 것에 대해..

programing 2023.05.04

서로 다른 두 분기의 파일을 비교하는 방법

서로 다른 두 분기의 파일을 비교하는 방법 한 지점에서 잘 작동하고 다른 지점에서 끊어진 스크립트가 있습니다.저는 두 버전을 나란히 보고 무엇이 다른지 보고 싶습니다.이것을 할 수 있는 방법이 있습니까? 확실히 하기 위해 비교 도구를 찾고 있는 것이 아닙니다(Beyond Compare 사용).마스터 버전을 현재 분기 버전과 비교하여 무엇이 변경되었는지 확인할 수 있는 Gitdiff 명령을 찾고 있습니다.합병 같은 건 진행 중이 아닙니다.나는 단지 다음과 같은 것을 말하고 싶습니다. git diff mybranch/myfile.cs master/myfile.cs git diff는 두 수 있습니다. git diff mybranch master -- myfile.cs 또는 동등하게: git diff mybra..

programing 2023.05.04