반응형

git 34

커밋이 포함된 모든 태그를 나열하는 방법은 무엇입니까?

커밋이 포함된 모든 태그를 나열하는 방법은 무엇입니까? 이 질문은 특정 커밋을 가리키는 모든 태그를 나열하는 방법과 유사하지만 한 가지 차이점이 있습니다.태그 자체에 표시된 파일이 아니라 각 태그의 트리 내에서 특정 커밋이 포함된 모든 태그를 검색하려고 합니다(이 경우 Makefile 변경 내용만 태그 지정됨).git tag --contains 리포가 큰 경우 특정 커밋에 대한 모든 태그를 나열하려면 git 2.0.x(2014년 3분기)가 필요합니다. Jean-Jacques Lafay()lanfeust69의 commit cbc60b6 참조: git tag --contains스택 오버플로 방지 대규모 저장소에서는 의 재귀 구현으로 스택 오버플로가 발생할 수 있습니다.반복을 루프로 대체하여 수정합니다. 이 ..

programing 2023.05.16

각 [y,n,q,a,d,/,K,j,J,g,e,?]는 git-p의 맥락에서 무엇을 나타냅니까?

각 [y,n,q,a,d,/,K,j,J,g,e,?]는 git-p의 맥락에서 무엇을 나타냅니까? 의 -p 모드를 사용하는 경우git add -p또는git stash -p각각의 글자들은 무엇을 나타냅니까? 제 생각엔y예 및n아니요. 나머지는 뭐죠? [y,n,q,a,d,/,K,j,J,g,e,?] 그-p모드는 패치를 의미하며, 도움말을 찾기가 어렵지만 확인하면git add --help당신은 다음을 찾을 수 있을 것입니다. patch This lets you choose one path out of a status like selection. After choosing the path, it presents the diff between the index and the working tree file and ask..

programing 2023.05.11

Git push를 사용하여 프로젝트 배포

Git push를 사용하여 프로젝트 배포 다음을 사용하여 웹 사이트를 배포할 수 있습니까?git push저는 그것이 깃 훅을 사용하여 공연을 하는 것과 관련이 있다고 생각합니다.git reset --hard서버 측면에서, 하지만 제가 어떻게 이것을 달성할 수 있을까요?이 사이트에서 이 스크립트를 찾았는데 꽤 잘 작동하는 것 같습니다. .git 디렉터리를 통해 웹 서버로 복사 로컬 복사본에서 .git/config 파일을 수정하고 웹 서버를 원격으로 추가합니다. [remote "production"] url = username@webserver:/path/to/htdocs/.git 서버에서 .git/hooks/post-update를 이 파일로 바꿉니다(아래 답변 참조). 파일에 대한 실행 권한을 추가합니다(..

programing 2023.05.11

github의 기존 문제에 새 꺼내기 요청을 어떻게 첨부합니까?

github의 기존 문제에 새 꺼내기 요청을 어떻게 첨부합니까? 확실하지는 않지만, 제목에 "Issue 4" 같은 것이 있는 github pull 요청을 생성한 막연한 기억이 있는데, 이 요청은 제가 제출하던 프로젝트에서 Issue 4에 자동으로 첨부되었습니다.제가 최근에 다시 시도해 보았지만 효과가 없었습니다. 대신 완전히 새로운 이슈를 만들었습니다.새 꺼내기 요청 페이지에 "이슈에 첨부"와 같은 옵션이나 문제 페이지에 "이 문제에 대해 새 꺼내기 요청 열기"와 같은 옵션이 표시되지 않습니다.프로젝트 소유자가 문제 페이지를 깨끗하게 유지하고 중복을 방지할 수 있는 방법이 있습니까? 편집: 명확하게 하기 위해 풀 요청을 생성하면 항상 새로운 문제가 발생한다는 것을 알고 있습니다.대신 기존 이슈에 풀 요청..

programing 2023.05.06

git blottom으로 이전 커밋을 보려면 어떻게 해야 합니까?

git blottom으로 이전 커밋을 보려면 어떻게 해야 합니까? 보고된 커밋 전에 누가 특정 행을 편집했는지 확인할 수 있습니까?git blame특정 라인에 대한 커밋 기록처럼? 예를 들어, 다음을 실행합니다(Supervisor에서).uncrustify프로젝트): $ git blame -L10,+1 src/options.cpp ^fe25b6d (Ben Gardner 2009-10-17 13:13:55 -0500 10) #include "prototypes.h" 커밋하기 전에 해당 행을 편집한 사용자를 확인하려면 어떻게 해야 합니까?fe25b6d그리고 그 커밋 전에 누가 그것을 편집했습니까?git blame -L 10,+1 fe25b6d^ -- src/options.cpp 인 (기값대신본볼책) 할 수 ...

programing 2023.05.01

Git: 로컬 변경을 실행 취소할 수 없습니다(오류: 경로...가 병합되지 않음).

Git: 로컬 변경을 실행 취소할 수 없습니다(오류: 경로...가 병합되지 않음). 다음과 같은 작업 트리 상태가 있습니다. $ git status foo/bar.txt # On branch master # Unmerged paths: # (use "git reset HEAD ..." to unstage) # (use "git add/rm ..." as appropriate to mark resolution) # # deleted by us: foo/bar.txt # no changes added to commit (use "git add" and/or "git commit -a") 파일foo/bar.txt이 있으며 다시 "변경되지 않은 상태"로 되돌리고 싶습니다('svn revert'와 유사). $ g..

programing 2023.05.01

로컬 Git 변경을 제거하는 다양한 방법

로컬 Git 변경을 제거하는 다양한 방법 방금 git 저장소를 복제하고 지점을 체크아웃했습니다.저는 그것을 작업했고, 원본을 원했기 때문에 모든 지역 변경 사항을 제거하기로 결정했습니다. 간단히 말해서 로컬 변경 사항을 제거하기 위해 다음 두 가지 명령을 수행해야 했습니다. git checkout . git clean -f 제 질문은, 이것이 지역 변경 사항을 제거하는 올바른 접근 방식입니까? 아니면 올바른 접근 방식을 알려주십시오. 제언사합까니를 합니까?git reset --hard 명령이 할 수 에 령 이 없 재 할 있 때 문 기 에 수 정 감사해요. * 해결책 : 주요 편집 : 03/26 : * 모호한 용어의 대부분을 git 특정 용어로 대체 [Tracked/Untracked/Staged/Unsta..

programing 2023.04.26

git를 사용하여 푸시된 커밋을 취소하려면 어떻게 해야 합니까?

git를 사용하여 푸시된 커밋을 취소하려면 어떻게 해야 합니까? 원격 저장소에 로컬 저장소(개발) 및 서버 1(prod)과 동기화된 프로젝트가 있습니다.이미 원격으로 푸시되어 서버에서 가져온 변경 사항을 커밋했습니다.이제 이러한 변경 사항을 취소합니다. 그냥 그서저그냥는래▁just.git checkout변경하기 전에 커밋하고 새 변경 사항을 커밋합니다. 하지만 원격으로 다시 푸시하는 데 문제가 있을 것 같습니다.제가 어떻게 진행해야 하는지에 대한 제안이 있습니까? 다음을 사용하여 개별 커밋을 되돌릴 수 있습니다. git revert 지정한 커밋의 변경 내용을 되돌리는 새 커밋이 만들어집니다.특정 커밋만 반환하고 이후 커밋은 반환하지 않습니다.커밋 범위를 되돌리려면 다음과 같이 수행할 수 있습니다. git..

programing 2023.04.26

'치명적' 수신:Git repo 원격 추가를 시도할 때 Git 저장소가 아님"

'치명적' 수신:Git repo 원격 추가를 시도할 때 Git 저장소가 아님" 저는 이 튜토리얼을 따르고 있습니다.로컬 머신에서 실행할 때까지 모든 것이 정상적으로 동작합니다(이것을 교환한 후).$VARIABLE : s ) : s ) 。 git remote add nfsn ssh://$USERNAME@$SERVER/home/private/git/$REPONAME.git 다음의 에러 메세지가 표시됩니다. 치명적: git 저장소(또는 부모 디렉터리)가 아님: .git 이 단계를 어떻게 통과합니까?이 리모콘을 추가할 로컬 Git 저장소를 시작했습니까? 에 " " " 가 ?.git폴?? ★★를 해 보세요.git init.현재 작업 디렉토리가 Git 저장소에 없을 때 Git 명령을 사용하려고 하면 이 오류가 발생..

programing 2023.04.21

폴더를 기존 Heroku 앱과 링크하는 방법

폴더를 기존 Heroku 앱과 링크하는 방법 【깃허브】【레일즈】【헤로쿠】【헤로쿠】【헤로쿠】.새로운 개발 머신을 설정하고 GitHub 저장소에서 프로젝트를 복제하려고 합니다.그러나 이 폴더를 Heroku에 링크하는 방법을 모르겠습니다.★★★★★★★★★★★★★★★★★★★★★★★★★를 사용했습니다.heroku create명령어입니다만, 이번에는 다른 Heroku 인스턴스가 생성되기 때문에 하고 싶지 않습니다.Heroku는 다음을 기반으로 프로젝트를 링크합니다.heroku remote( 「 」 「 」 「 」 )를 현재의하려면 , 커맨드를 합니다.Heroku 리모컨을 현재 저장소에서 리모컨으로 추가하려면 다음 명령을 사용합니다. git remote add heroku git@heroku.com:project.gi..

programing 2023.04.16
반응형