반응형

git 17

Git와 명령줄을 사용하여 병합하는 동안 로컬 파일 또는 원격 파일을 유지하는 방법은 무엇입니까?

Git와 명령줄을 사용하여 병합하는 동안 로컬 파일 또는 원격 파일을 유지하는 방법은 무엇입니까? vimdiff를 사용하여 수정사항을 병합하는 방법을 알고 있지만, 전체 파일이 보관하거나 버릴 수 있다는 것을 알고 있다고 가정하면 어떻게 해야 합니까? 각각의 vimdiff를 열고 싶지 않습니다. '로컬 유지' 또는 '원격 유지' 명령을 변경합니다. E.G: 누군가 창 아래에서 파일을 열고 EOL을 변경한 다음 커밋했기 때문에 변경된 것으로 표시된 파일과 병합했습니다.병합할 때, 나는 나만의 버전을 유지하고 그의 버전을 버리고 싶습니다. 저는 그 반대에도 관심이 있습니다.큰 실수를 저질렀기 때문에 변경 사항을 삭제하고 원격 파일을 수락하려고 합니다. 다음을 수행할 수도 있습니다. git checkout -..

source 2023.07.16

Git: 권한 거부(공개 키) 치명적 - 원격 리포지토리에서 읽을 수 없습니다.Git 저장소를 복제하는 동안

Git: 권한 거부(공개 키) 치명적 - 원격 리포지토리에서 읽을 수 없습니다.Git 저장소를 복제하는 동안 Git 저장소를 복제할 수 없으며 다음 오류가 발생합니다. krishna.soni@KRISHNACHANDRAS /c/Projects $ git clone http://stage.abc.com:10088/pqr http:/// Cloning into ''... fatal: could not read Username for 'http://': No such file or directory 비트 버킷, Windows 및 "fatal: could read password for"를 읽었지만 여전히 문제가 있습니다. 더 진행했는데 지금 이 오류가 발생하고 있습니다. sh.exe": chown: comman..

source 2023.07.16

vimdiff를 사용하여 모든 'gitdiff' 보기

vimdiff를 사용하여 모든 'gitdiff' 보기 설정했습니다.git diff"Git Diff with Vimdiff"를 가이드로 사용하여 vimdiff로 래핑하고, 변경된 파일이 많이 없는 한 예상대로 작동합니다. 변경된 파일이 여러 개 있고 실행할 때git diff첫 번째 파일이 열리고 첫 번째 vimdiff 인스턴스를 종료한 후 다음 메시지가 나타납니다. external diff died, stopping at filename 이것은 저에게 익숙한 것과는 완전히 다른 행동입니다.이전에도 SVN과 유사한 설정을 한 적이 있으며, 여러 파일과 다를 경우 첫 번째 파일을 검토한 다음 쓰기 및 사용을 중단했습니다.:wq차이가 있는 다음 파일이 열립니다. 이것은 Git의 경우가 아닙니다.나는 노력했다.:..

source 2023.07.06

파일을 수정한 가장 최근의 git commit을 어떻게 찾습니까?

파일을 수정한 가장 최근의 git commit을 어떻게 찾습니까? 소스 파일을 수정한 가장 최근의 커밋을 찾고 싶습니다. 사용할 수 있습니다git blame각 행별로 커밋 날짜를 모두 표시하지만 파일을 마지막으로 터치한 커밋 날짜를 정확히 확인하기는 어렵습니다. git 저장소에서 지정된 파일을 마지막으로 터치한 커밋을 어떻게 찾을 수 있습니까?git log 에서는 특정 파일(및 디렉터리)의 기록을 볼 수 있으므로 다음과 같이 부를 수 있습니다. git log my/file.c 스크립트에서 사용하는 등 가장 최근의 커밋을 하나만 나열하려면-n 1옵션: git log -n 1 --pretty=format:%H -- my/file.c --pretty=format:%h말한다git log커밋 해시만 표시합니다.그..

source 2023.06.26

repo를 새 .gitignore 파일과 다시 동기화합니다.

repo를 새 .gitignore 파일과 다시 동기화합니다. gitignore 파일을 업데이트한 후 git 저장소를 "새로 고침"할 수 있습니까? 방금 gitignore에 ignore(?)를 추가했으며 새 파일과 일치하는 repo에 이미 있는 항목을 제거하고 싶습니다.".gitignore file not ignore"에 언급된 솔루션은 약간 극단적이지만 다음과 같이 작동해야 합니다. # rm all files git rm -r --cached . # add all files as per new .gitignore git add . # now, commit for new .gitignore to apply git commit -m ".gitignore is now working" jball037이 아래와 ..

source 2023.06.26

깃허브에서 포킹과 클로닝의 차이점은 무엇입니까?

깃허브에서 포킹과 클로닝의 차이점은 무엇입니까? 프젝로의하것하과다트는포것차알싶의습니고이을점는크를▁i▁and▁a다니싶습▁doing알▁project▁doing▁betweenrences▁the고'▁a▁know▁diffe▁liked▁to차이▁of▁fork▁a을.clone그 중에서. 프로젝트를 포크한 경우에만 GitHub을 통해 풀 요청을 보낼 수 있습니까?리포지토리를 포킹한다고 하면 기본적으로 GitHub ID로 리포지토리의 복사본을 만드는 것입니다.여기서 주목해야 할 주요 사항은 원래 리포지토리에 대한 변경 내용이 분기된 리포지토리에 다시 반영된다는 것입니다(기본값을 가져오거나 다시 지정해야 함).그러나 분기된 리포지토리를 변경할 경우 원래 리포지토리에 대한 꺼내기 요청을 명시적으로 만들어야 합니다.원래 리포..

source 2023.06.26

병합 중인 변경 사항 위에 현재 분기의 변경 사항을 어떻게 다시 기준으로 삼습니까?

병합 중인 변경 사항 위에 현재 분기의 변경 사항을 어떻게 다시 기준으로 삼습니까? 좋아요. 제가 지점에 있으면 (말씀하세요.working), 그리고 다른 분기의 변경 사항에 병합하고 싶습니다(예:master), 그런 다음 명령을 실행합니다.git-merge master재직 중에working분기를 생성하면 변경 내용이 기록을 다시 작성하지 않고 병합됩니다.내가 뛰면,git-rebase master그 다음의 변화들master내 위에 올려질 기반입니다.working분점.하지만 만약에 제가 그 변화들을 병합하고 싶다면요?master하지만 나의 변화를 다시 기초합니다.working1위를 하기 위해?그걸 어떻게 하는 거죠?할 수 있을까요? 도망갈 수 있어요git-rebase working나의master변경 사항을..

source 2023.06.21

Git는 "경고: 알려진 호스트 목록에 영구적으로 추가되었습니다"라고 말합니다.

Git는 "경고: 알려진 호스트 목록에 영구적으로 추가되었습니다"라고 말합니다. 당김 또는 밀 때와 같이 git를 사용하여 리모컨과 상호 작용할 때마다 다음 메시지가 표시됩니다. 경고: '...'(RSA)이 알려진 호스트 목록에 영구적으로 추가되었습니다. 이 성가신 메시지가 표시되지 않도록 하려면 어떻게 해야 합니까?그것은 성가신 일일 뿐입니다. 모든 것이 제대로 작동합니다.성을 합니다.~/.ssh/config줄을 묶고 삽입합니다. UserKnownHostsFile ~/.ssh/known_hosts Github에 때 되지만, 그 가 Github에 되어 더 known_hosts파일. 이렇게 하면 로그 메시지를 숨기는 대신 문제가 해결됩니다. 이 문제는 꽤 오랫동안 저를 괴롭혔습니다.이 가 OpenSSH의 ..

source 2023.06.21

구성 중 저장된 Git 사용자 이름과 이메일을 아는 방법은 무엇입니까?

구성 중 저장된 Git 사용자 이름과 이메일을 아는 방법은 무엇입니까? 를 하는 동안git다음 두 가지 명령을 실행했습니다. git config --global user.name "My Name" git config --global user.email "myemail@example.com" 하지만, 저는 제가 오타를 냈는지 아닌지 의심스럽습니다.그래서, 어떤 이름과 이메일을 알 수 있는 명령어가 있습니까?git구성 중에 저장하시겠습니까?분명히, 나는 그것을 사용하는 것을 알 수 있습니다.git log커밋 기록을 확인하여 명령합니다.하지만 그러기 위해서는 제가 커밋을 해야 합니다, 그렇죠?명령줄을 사용하여 알 수 있습니까?명령이 설정을 나열합니다.거기서 당신은 또한 찾아야 합니다.user.name그리고.u..

source 2023.06.06

추적되지 않은 다음 작업 트리 파일은 병합을 통해 덮어쓰지만 상관 없음

추적되지 않은 다음 작업 트리 파일은 병합을 통해 덮어쓰지만 상관 없음 내 지점에 .gitignore에 있는 파일이 몇 개 있었습니다. 다른 분기에서는 이러한 파일이 없습니다. 저는 다른 분기를 제 것으로 병합하고 싶습니다. 그리고 저는 그 파일들이 더 이상 무시되지 않는지 신경 쓰지 않습니다. 불행하게도 나는 이것을 이해합니다. 추적되지 않은 다음 작업 트리 파일을 병합하여 덮어씁니다. 파일을 직접 찾거나 이동 또는 삭제할 필요 없이 파일을 덮어쓰도록 pull 명령을 수정하려면 어떻게 해야 합니까?문제는 파일을 로컬로 추적하는 것이 아니라 동일한 파일이 원격으로 추적되므로 시스템에서 버전이 제어되지 않는 로컬 파일을 "풀"하도록 강제로 덮어쓰게 된다는 것입니다. 달려보기 git add * git sta..

source 2023.05.27
반응형