git 4

특정 단어에 대한 Git 커밋 디프 또는 내용을 grep하는 방법

특정 단어에 대한 Git 커밋 디프 또는 내용을 grep하는 방법 Git 코드 저장소에서 특정 단어를 포함하는 모든 커밋을 나열하려고 합니다.해봤습니다. git log -p | grep --context=4 "word" 하지만 반드시 파일 이름을 돌려주지는 않습니다(제가 검색한 단어에서 5줄 이상 떨어져 있지 않은 경우).저도 노력했습니다. git grep "word" 현재 파일만 제공하고 기록은 제공하지 않습니다. 특정 단어의 변경 내용을 추적할 수 있도록 전체 기록을 검색하려면 어떻게 해야 합니까?변경 사항을 추적하기 위해 내 코드베이스에서 단어가 발생하는지 검색하려고 합니다(파일 기록에서 검색).커밋 메시지에 지정된 단어가 포함된 모든 커밋을 찾으려면 다음을 사용합니다. $ git log --gre..

programing 2023.04.29

'git pull'과 'git fetch'의 차이점은 무엇입니까?

'git pull'과 'git fetch'의 차이점은 무엇입니까? 이 게시물을 개선하시겠습니까?인용문 및 답변이 올바른 이유를 포함하여 이 질문에 대한 자세한 답변을 제공하십시오.충분한 세부 정보가 없는 답변은 편집 또는 삭제할 수 있습니다. 와의 차이점은 무엇입니까?가장 간단한 말로 하면,는 그 뒤에 가 이어집니다. git fetch님의 리모트 합니다.refs/remotes//. 이해도 안전합니다. 이 브랜치를 변경하지 이것은, 다음의 로컬 브랜치를 변경하지 않기 때문입니다.refs/heads. git pull는 로컬 브랜치를 리모트버전으로 최신 상태로 만들고 다른 리모트브런치도 업데이트합니다. 의 Git 문서: git pullgit fetch를 사용하여 또는 을 발신합니다.git rebase ★★★★..

programing 2023.04.09

git 분기를 오리진 버전으로 재설정해야 합니다.

git 분기를 오리진 버전으로 재설정해야 합니다. 한동안 있어서는 안 될 지점에서 일을 하다가 그만 두게 되었습니다.이제 원래 버전(github)에 올리지 말았어야 했던 브랜치를 덮어씁니다.쉽게 할 수 있는 방법이 있을까요?브런치를 삭제하고 트래킹브런치를 리셋하려고 했는데 다시 작업하던 버전이 나옵니다.아직 오리진에 푸시하지 않은 경우 다음을 사용하여 브런치를 업스트림브런치로 리셋할 수 있습니다. git checkout mybranch git reset --hard origin/mybranch (질문에 기재한 바와 같이, 반드시 다른 브랜치에서의 최신 커밋을 참조해 주세요.) 에 「」라고 하는 것은,mybranch@{1}는 리셋 전 오래된 커밋을 나타냅니다. 그러나 이미 푸시한 경우 다른 옵션에 대해서는..

programing 2023.04.09

git 저장 해제

git 저장 해제 내가 하지도 않은 프로젝트를 그냥 해놨어.보관하기 전에 주(州)로 돌아갈 수 있는 방법이 있나요?내가 어떻게 이럴 수 있지?터미널을 닫았고 노트북도 꺼졌어요.조사를 좀 해봤는데 방법이 없는 것 같아요.실행할 수 있습니다. git stash pop 그러면 변경 내용이 삭제됩니다. 파일 상태(스테이징 및 작동 상태)를 유지하려면 git stash apply --index git stash list저장된 변경 사항을 나열합니다. git stash show무엇을 보기 위해n는 다음 명령어에 있습니다. git stash apply최신 저장 공간을 적용합니다. git stash apply stash@{n}오래된 보관함을 적용합니다. https://git-scm.com/book/en/v2/Git-T..

programing 2023.04.09