반응형

Git 21

Git은 왜 제 마스터 지점이 "이미 최신"이 아니라고 합니까?

Git은 왜 제 마스터 지점이 "이미 최신"이 아니라고 합니까? 기본문제 저는 방금 프로젝트의 파일에서 모든 코드를 삭제하고 로컬 깃에 (일부러) 변경을 커밋했습니다.했다 git pull upstream master 업스트림에서 가져오기 및 병합합니다(따라서 이론적으로 삭제된 코드는 반환되어야 함). 깃은 모든 것이 최신 상태라고 말합니다. 모든 것이 확실히 최신이 아닙니다. 삭제된 코드는 모두 여전히 삭제됩니다. 기타 관련 정보 저는 "마스터"라는 지점이 하나밖에 없습니다. 최근에 업스트림을 추적하도록 "마스터"를 설정했습니다. 원격 분기 마스터를 업스트림에서 추적하도록 설정된 분기 마스터입니다. git branch -vv산출량: * master 7cfcb29 [upstream/master: ahead..

programing 2023.10.01

Git 상태 - 특정 디렉토리에서만 변경사항을 표시할 수 있는 방법이 있습니까?

Git 상태 - 특정 디렉토리에서만 변경사항을 표시할 수 있는 방법이 있습니까? 지난번 커밋 이후로 수정된 파일 목록을 보고 싶습니다.git status가 표시되지만, 저는 단일 디렉토리에 있는 파일에만 관심을 가집니다.이것을 할 방법이 방법이 있습니까?나는 노력했다.git status , 하지만 이것은 완전히 다른 일을 하는 것 같습니다. (모든 변경된 파일을 나열합니다.) 제가 쓴 경우처럼 말이죠.git add 먼저). git-status에 대한 문서는 git-commit이 하는 것과 동일한 옵션을 수용한다는 사실을 제외하고는 많은 것을 알려주지 않습니다(그러나 git-commit의 목적은 변경된 파일 목록을 보여주는 것이 아닙니다).디렉토리 내에서: git status . 어떤 경로라도 실제로 사용..

programing 2023.09.26

병합 커밋에 대한 차이점을 "깃"으로 보여주는 방법은?

병합 커밋에 대한 차이점을 "깃"으로 보여주는 방법은? 및 시 git show 되고 diffs 는가 합니다. commit c0f50178901e09a1237f7b9d9173ec5d1c4936c Merge: ed234b ded051 Author: abc Date: Mon Nov 21 15:56:33 2016 -0800 Merge branch 'abc' 실제 커밋이 병합 로그에 있는 것은 이해하지만, 타이핑은 저장하고 싶습니다.diff in one을 표시하는 방법이 있습니까?다음 중 하나를 사용합니다. git show -m c05f017 git show --first-parent c05f017 git diff c05f017^ c05f017 질문에 근본적인 오류가 있습니다. 커밋은 차이가 아닙니다. 커밋은 스..

programing 2023.09.21

특정 줄을 무시할 수 있습니까?

특정 줄을 무시할 수 있습니까? 나는 전화기의 기본 브라우저에서 테스트하는 동안 git을 사용하여 전화 갭에 동기화하고 있습니다.이와 같이 나는 다음과 같은 말을 합니다. var isPhoneGap = false; 분명히 빌드할 때 변경하지만 이 한 줄을 무시하도록 깃을 설정할 수 있는 방법이 있습니까? 아니면 직접 가서 파일에 넣고 그런 식으로 무시해야 합니까? 저는 OSX 10.6에서 Gitx와 단말기를 사용하고 있습니다.파일이 특정 유형인 경우, 다음에서 선언할 수 있는 내용 필터 드라이버를 선언할 수 있습니다..gitattributes파일("Git Attributes"의 "키워드 확장"에 표시됨): *.yourType filter=yourFilterName (원하는 경우 특정 파일에 대해 해당 필..

programing 2023.09.06

이름과 경로가 다른 파일에 Git 패치를 적용하는 방법은 무엇입니까?

이름과 경로가 다른 파일에 Git 패치를 적용하는 방법은 무엇입니까? 저장소가 두 개 있습니다.하나로 파일을 변경합니다../hello.test변경 사항을 커밋하고 해당 커밋에서 패치를 생성합니다.git format-patch -1 HEAD이제 hello.test와 내용은 같지만 다른 이름으로 다른 디렉터리에 있는 두 번째 저장소가 있습니다../blue/red/hi.test위에서 언급한 패치를 다음에 적용하려면 어떻게 해야 합니까?hi.test파일? 노력했습니다.git am --directory='blue/red' < patch_file하지만 물론 그것은 파일 이름이 같지 않다는 것을 불평합니다(Git이 신경쓰지 않는다고 생각했습니다).특정 파일에 적용하기 위해 diff를 편집할 수도 있지만 명령 솔루션을..

programing 2023.08.27

git 저장소에서 병합한 후 .orig 파일을 삭제하는 방법은 무엇입니까?

git 저장소에서 병합한 후 .orig 파일을 삭제하는 방법은 무엇입니까? 어떤 식으로든 .orig 파일은 병합 중에 내 git 저장소에서 확인되며, 이제 수정된 섹터와 추적되지 않은 섹터에 표시됩니다.그러나 이 파일을 더 이상 저장소에 저장하지 않습니다.어떻게 하는 거지? modified: Gemfile.lock.orig # modified: Gemfile.orig # modified: app/assets/images/bg_required.png.orig # modified: app/assets/javascripts/application.js.orig etc... 어떤 도움이라도 주시면 감사하겠습니다.이 경우 가장 좋은 해결책은 단순성을 유지하고 git와 독립적으로 이러한 파일을 제거하는 것입니다. c..

programing 2023.07.13

GitHub에서 모든 저장소를 한 번에 복제하는 방법은 무엇입니까?

GitHub에서 모든 저장소를 한 번에 복제하는 방법은 무엇입니까? GitHub 회사 계정이 있는데 자동화를 위해 새로 생성될 수 있는 모든 저장소를 백업하려고 합니다.저는 다음과 같은 것을 바라고 있었습니다. git clone git@github.com:company/*.git 유사한 것도 좋지만, 와일드카드가 마음에 들지 않는 것 같습니다. Git에서 적절한 권한이 있다고 가정하고 복제한 다음 모든 것을 풀 수 있는 방법이 있습니까?Windows 및 모든 UNIX/LINUX 시스템에서 Git Bash 또는 다른 터미널을 사용하는 경우USERNAME사용자 이름 및 용도: CNTX={users|orgs}; NAME={username|orgname}; PAGE=1 curl "https://api.githu..

programing 2023.07.08

서로 다른 두 파일 간의 git diff

서로 다른 두 파일 간의 git diff 인HEAD(최신 커밋), 이름을 가진 파일이 있습니다.foo현재 작업 트리에서 이름을 다음으로 변경했습니다.bar편집도 했습니다. 하고싶어git diff사이에foo에HEAD,그리고.bar내 현재 작업 트리에서.사용할 것으로 생각합니다.--no-index당신이 찾고 있는 것은 다음과 같습니다. git diff [] --no-index [--] Git 설명서에 언급된 대로: 이 양식은 파일 시스템에서 지정된 두 경로를 비교하는 것입니다.다음을 생략할 수 있습니다.--no-indexGit에 의해 제어되는 작업 트리에서 명령을 실행하거나, Git에 의해 제어되는 작업 트리 외부에서 명령을 실행하는 경우 옵션. 경로를 명시적으로 지정합니다. git diff HEAD:ful..

programing 2023.07.03

단일 파일의 기록에서 문자열 검색

단일 파일의 기록에서 문자열 검색 그래서 만약 내가 foo.rb라는 파일을 가지고 있고 그것이 bar라는 누락된 메서드에 대한 오류를 제공한다면, 나는 foo.rb의 기록에서 문자열을 검색하고 싶습니다.bar과거에 정의된 적이 있는지 확인합니다. 이 모든 Git 기록에서 문자열을 검색하시겠습니까? 그러나 모든 파일을 검색합니다.저는 단지 한 파일로 검색하고 싶습니다.이를 위해 -S 옵션을 사용하여 로그를 가져올 수 있습니다. git log -S'bar' -- foo.rb 아니면 이것을 시도해 볼 수도 있습니다(관련 질문에서 모든 git 내역에서 문자열 검색). git rev-list --all foo.rb | ( while read revision; do git grep -F 'bar' $revision..

programing 2023.06.28

Windows git "경고: LF가 CRLF로 대체됩니다", 이 경고 테일이 역방향입니까?

Windows git "경고: LF가 CRLF로 대체됩니다", 이 경고 테일이 역방향입니까? env: 윈도우 7 미스지트 나는 언제 나는git commit다음과 같이 표시됩니다. warning: LF will be replaced by CRLF. 이 경고 테일이 뒤로 돌아갑니까? 하고, 은 윈도우입니다. 줄의 끝은CRLF처럼: 진사처럼이: 그리고 git는 그것을 바꿉니다.LF리포를 약속한 것에 대해. 제 따라서올바경다같음습다니과고는른:▁is다같▁so니습▁the▁warning▁think▁correct음▁i과다고. warning: CRLF will be replaced by LF. 경고: LF가 CRLF로 대체됩니다. 사용 중인 편집기에 따라 LF가 있는 텍스트 파일을 CRLF로 저장할 필요가 없습니다. 최..

programing 2023.06.28
반응형