반응형

git 21

Git 저장소에서 특정 작성자가 변경한 총 줄 수를 계산하는 방법은 무엇입니까?

Git 저장소에서 특정 작성자가 변경한 총 줄 수를 계산하는 방법은 무엇입니까? Git 저장소에서 특정 작성자가 변경한 행을 셀 수 있는 명령어가 있습니까?Github이 그들의 영향 그래프에 대해 이렇게 하는 것처럼 커밋의 수를 셀 수 있는 방법이 있어야 한다는 것을 알고 있습니다.작성자에 대한 몇 가지 통계를 제공합니다. 필요에 따라 수정하십시오. 용사를 합니다.Gawk: git log --author="_Your_Name_Here_" --pretty=tformat: --numstat \ | gawk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s removed lines: %s total lines: %s\n", add..

programing 2023.05.20

Git checkout: 경로 업데이트가 분기 전환과 호환되지 않습니다.

Git checkout: 경로 업데이트가 분기 전환과 호환되지 않습니다. 제 문제는 지점 전환 시 Fatal Git 오류와 관련이 있습니다. 명령을 사용하여 원격 분기를 가져오려고 합니다. git checkout -b local-name origin/remote-name 하지만 다음 오류 메시지가 표시됩니다. fatal: git checkout: 경로 업데이트가 분기 전환과 호환되지 않습니다. 커밋으로 확인할 수 없는 'origin/remote-name'을(를) 체크아웃하려고 했습니까? 분기를 수동으로 생성한 다음 원격 분기를 풀하면 새 복제본을 만들고 분기를 체크아웃하는 것처럼 작동합니다. 사용 중인 리포지토리에서 작동하지 않는 이유는 무엇입니까?로컬 Gitrepo가 아직 인식하지 못하는 원격 지점을 ..

programing 2023.05.20

"gitrm -r"을 되돌리는 방법?

"gitrm -r"을 되돌리는 방법? 내가 실수로 말했습니다.git rm -r .어떻게 하면 이 상태를 회복할 수 있습니까? 저는 저지르지 않았습니다. 모든 파일이 삭제 표시되어 있고 로컬 체크아웃에서도 물리적으로 제거된 것 같습니다. 편집: (명령을 알고 있다면) 마지막 커밋으로 되돌릴 수 있습니다.하지만 제가 그 일을 취소할 수 있다면 훨씬 더 좋을 것입니다.git rm -r .왜냐하면 나는 내가 마지막 커밋 이후와 그 이전에 무엇을 했는지 정말로 확신할 수 없기 때문입니다.git rm -r ..git reset HEAD 해야 돼요.중요한 커밋되지 않은 변경사항이 없는 경우 git reset --hard HEAD 마지막 커밋으로 모든 것을 강제로 재설정해야 합니다. 않은 변경사항이 첫 변경사항을 커되..

programing 2023.05.20

'--no-ff' 플래그는 'git merge'에 어떤 영향을 미칩니까?

'--no-ff' 플래그는 'git merge'에 어떤 영향을 미칩니까? 용용을 사용합니다.gitk log, 의 효과 사이의 차이를 찾을 수 없었습니다git merge그리고요.git merge --no-ff(git 명령 또는 일부 도구를 사용하여) 어떻게 차이를 관찰할 수 있습니까 (git 명령 또는 일부 도구를 사용하여) 차이를 관찰하려면 어떻게 해야 합니까?»는 다음과 같습니다.--no-ff플래그는 래래가가차차 flag flag flag flag flag flag flag를 방지합니다.git merge현재 "빨리 감기가 감지되면 "빨리 감기"를 실행할 수 없습니다.HEAD병합하려는 커밋의 조상입니다.빨리 감기란 병합 커밋을 구성하는 대신 git가 분기 포인터를 수신 커밋을 가리키도록 이동하는 것입니다..

programing 2023.04.25

git reset --hard HEAD는 추적되지 않은 파일을 남깁니다.

git reset --hard HEAD는 추적되지 않은 파일을 남깁니다. 뛰면요git reset --hard HEAD원래대로 되돌리기로 되어 있어요 제가 알기론요안타깝게도 파일이 방치되어 있습니다.git status에는 추적되지 않은 파일의 큰 목록이 표시됩니다. 어떻게 git에 "마지막 당김에 정확히 있던 대로 돌려주세요, 그 이상도 이하도 아닙니다"라고 말할 수 있을까요?사용하셔야 합니다.git clean -f -d작업 복사본에서 추적되지 않은 파일 및 디렉토리를 제거합니다.추가할 수 있습니다.-x또한 무시된 파일을 제거하려면 이 훌륭한 SO 답변을 참조하십시오. 하위 모듈이 있는 전체 리포지토리를 마스터의 상태로 재설정해야 하는 경우 다음 스크립트를 실행합니다. git fetch origin mas..

programing 2023.04.25

저장하지 않고 저장 내용 확인

저장하지 않고 저장 내용 확인 이 질문에는 이미 답변이 있습니다. Git에 저장된 콘텐츠를 미리 보려면 어떻게 해야 하나요? (18개 답변) 닫힘3년 전. 실제로 사용하지 않고 어떻게 저장고에 무엇이 있는지 확인할 수 있습니까?부터man git-stash(이것들은 다음 방법으로도 입수할 수 있습니다).git help stash): 이 명령에 의해 저장된 변경은 다음과 같이 나열할 수 있습니다.git stash list, 로 검사했습니다.git stash show, 및 ... show [] Show the changes recorded in the stash as a diff between the stashed state and its original parent. When no is given, show..

programing 2023.04.15

Push git 커밋과 태그를 동시에 적용

Push git 커밋과 태그를 동시에 적용 git push --tags 、 is is to is 。git push태그를 누르는 것은 실수로 잘못된 태그를 누르는 것을 피하기 위한 의식적인 선택이기 때문입니다. 으로 둘 다 수 있을까요?'/'는 '/'는 '/'는 '/'는 )git push && git push --tags을 사용하다2020년 8월 갱신 원래 SoBeRich의 답변과 git 2.4.x의 제 답변에서 언급한 바와 같이 git push --atomic origin (주의: 이것은 실제로 HTTPS에서만 Git 2.24에서만 작동합니다.) 2015년 5월 갱신 git 2.4.1에서 다음 작업을 수행할 수 있습니다. git config --global push.followTags true 로는 tr..

programing 2023.04.15

git commit을 삭제해도 변경은 유지할 수 있습니까?

git commit을 삭제해도 변경은 유지할 수 있습니까? 개발 부문 중 하나에서 코드 베이스에 변경을 가했습니다.작업하고 있던 기능을 완료하기 전에 현재의 브랜치를 마스터로 전환하여 몇 가지 기능을 시연해야 했습니다.다만, 「git checkout master」를 사용하는 것만으로, 개발 부문에서의 변경도 보존되어 마스터의 기능 중 일부가 망가졌습니다.그래서 저는 "일시적 커밋"이라는 커밋 메시지를 사용하여 개발 지점의 변경 사항을 커밋한 후 데모 마스터를 체크 아웃했습니다. 이제 데모를 마치고 개발 부서로 돌아왔으니, 제가 한 "일시적인 약속"을 지우고 변경 사항을 보존하고 싶습니다.그게 가능한가요?간단한 것은 다음과 같습니다. git reset HEAD^ 은 " "를 처리합니다: " "^특수 문자(..

programing 2023.04.15

여러 커밋을 선택하는 방법

여러 커밋을 선택하는 방법 저는 두 개의 지점이 있습니다.a는 머리이다.b,c,d,e ★★★★★★★★★★★★★★★★★」f에 ac,d,e ★★★★★★★★★★★★★★★★★」f 첫 b· : 첫 번째 지점 을 할 수 있습니다c로로 합니다.f두 번째 브런치를 첫 번째 브런치로 재배치합니다. 다 ?c-f령어하??? ?? 다음은 시나리오의 시각적 설명입니다(JJD 감사합니다). Git 1.7.2는 다양한 커밋을 선택하는 기능을 도입했습니다.릴리스 노트: git cherry-pick을 배웠습니다(「커밋의 범위」).cherry-pick A..B ★★★★★★★★★★★★★★★★★」cherry-pick --stdin도 그랬습니다.git revert; 이것들은 보다 좋은 시퀀싱 제어를 지원하지 않습니다.rebase [-i]그래..

programing 2023.04.10

'git reset --hard HEAD'를 사용하여 이전 커밋으로 되돌리려면 어떻게 해야 합니까?

'git reset --hard HEAD'를 사용하여 이전 커밋으로 되돌리려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. Git 저장소를 이전 커밋으로 되돌리려면 어떻게 해야 합니까? (41개의 답변) 닫힘8년 전. 저는 Git이 제 어플리케이션의 변경을 추적하고, 변경을 커밋할 때까지 그것을 유지한다는 것을 알고 있습니다. 이전 커밋으로 되돌리려면 다음을 사용했습니다. $ git reset --hard HEAD HEAD is now at 820f417 micro 하드 드라이브의 파일을 이전의 커밋으로 되돌리려면 어떻게 해야 합니까? 다음 단계는 다음과 같습니다. git add . git commit -m "revert" 하지만 하드 드라이브의 파일은 하나도 변경되지 않았습니다.가 있어요,..

programing 2023.04.10
반응형