반응형

git 20

Git: 기록 커밋에서 파일을 제거하는 방법?

Git: 기록 커밋에서 파일을 제거하는 방법? ID에 대한 커밋이 있습니다.56f06019,예를들면.이 커밋에서 실수로 대용량 파일(50MB)을 커밋했습니다.다른 커밋에서 같은 파일을 올바른 크기(작은)로 추가했습니다.지금은 복제할 때 레포가 너무 무겁습니다.제 레포 크기를 줄이기 위해 레포 히스토리에서 그 큰 파일을 제거하려면 어떻게 해야 합니까?Pro Git book 9장에는 객체 제거에 대한 부분이 있습니다. 여기에 단계의 개요를 간단히 설명하겠습니다. git filter-branch --index-filter \ 'git rm --cached --ignore-unmatch path/to/mylarge_50mb_file' \ --tag-name-filter cat -- --all 앞에서 설명한 리베..

source 2023.10.31

첫 번째 git 커밋 메시지를 어떻게 다시 쓸 수 있습니까?

첫 번째 git 커밋 메시지를 어떻게 다시 쓸 수 있습니까? 3개의 커밋이 포함된 작동 트리가 있습니다. ➜ ~myproject git:(마스터)git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My Name Dat..

source 2023.10.26

Visual Studio Code 내에서 Git 사용자 변경

Visual Studio Code 내에서 Git 사용자 변경 내 Git 커밋의 사용자가 변경되었지만 Visual Studio Code 내부를 변경할 수 없습니다. Git에서 글로벌 설정을 변경했지만 새 리포지토리 내의 Visual Studio Code를 통해 푸시 또는 동기화하려고 하면 이전 사용자 이름에 새 리포지토리에 푸시할 수 있는 권한이 없다는 오류가 발생합니다. 이 시점에서는 권한이 아닙니다.사용자 이름 변경이 Visual Studio Code에 적용되지 않았습니다.내가 터미널을 사용할 때 나는 누를 수 있습니다.이전 사용자가 새 리포지토리로 푸시할 수 있도록 허용하는 것도 해결책이 아닙니다. Windows 10에 있습니다.따라서 다른 모든 도구는 작동하지만 Visual Studio Code에서..

source 2023.09.01

전체 버전 트리 git 보기

전체 버전 트리 git 보기 나는 Git과 gitk의 명령줄 버전을 사용하고 있습니다.현재 체크아웃된 버전에서 연결할 수 있는 부분뿐만 아니라 전체 버전 트리를 보고 싶습니다.가능합니까?그래픽 인터페이스를 사용할 수 없는 경우 명령줄에서 커밋 그래프를 인쇄할 수도 있습니다. git log --oneline --graph --decorate --all 이 명령이 잘못된 옵션인 한 줄로 불만을 제기하면 다음을 사용합니다. git log --pretty=oneline --graph --decorate --all 터미널만 있는 직장에서는 다음을 사용합니다. git log --oneline --graph --color --all --decorate OS가 GUI를 지원하는 경우 사용: gitk --all 가정용 ..

source 2023.08.17

stash@{1}이(가) 모호합니까?

stash@{1}이(가) 모호합니까? 나는 내 재고에 대한 정보를 얻으려고 노력하고 있지만, Git이 나에게 말해주고 있습니다.stash@{0}그리고.stash@{1}모호합니다.git stash list잘 작동합니다..git/logs/refs/stash적절한 내용을 가지고 있는 것 같습니다(제가 git internal 전문가라는 것은 아닙니다) % git stash list stash@{0}: On master: two stash@{1}: On master: one % git stash show stash@{1} fatal: ambiguous argument 'stash@1': unknown revision or path not in the working tree. Use '--' to separate ..

source 2023.08.12

Git, 치명적:원격 끝이 예기치 않게 끊어졌습니다.

Git, 치명적:원격 끝이 예기치 않게 끊어졌습니다. 내가 도망치려고 했을 때 git push origin master --force 방금 받았어요 Counting objects: 2649, done. Delta compression uses up to 2 threads. Compressing objects: 100% (1280/1280), done. error: RPC failed; result=22, HTTP code = 413 | 116 KiB/s fatal: The remote end hung up unexpectedly Writing objects: 100% (2504/2504), 449.61 MiB | 4.19 MiB/s, done. Total 2504 (delta 1309), reused 2..

source 2023.07.23

What does it mean to squash commits in git?

What does it mean to squash commits in git? What does Squashing commits in git mean. How do I squash commits in Github?You can think of Git as an advanced database of snapshots of your working directory(ies). Git의 매우 좋은 특징 중 하나는 커밋 기록을 다시 작성할 수 있다는 것입니다. 이 작업을 수행하는 주된 이유는 이러한 기록의 대부분이 해당 기록을 생성한 개발자에게만 관련되므로 공유 저장소에 제출하기 전에 단순화하거나 더 좋게 만들어야 합니다. 커밋 스퀴즈는 관용적인 관점에서 해당 커밋에 소개된 변경 사항을 상위 항목으로 이동하여 두..

source 2023.07.18

Gitdiff 출력을 파일 보존 색상으로 출력

Gitdiff 출력을 파일 보존 색상으로 출력 할 수 있습니까?git diff출력물을 컬러링이 있는 파일에 저장하는 방법은 무엇입니까? 어떻게 해야 하는지는 알아요.git diff > filename.rtf파일에 저장되지만 색상을 보존하고 싶습니다.시도: git diff --color > foo.txt 다음 호: cat foo.txt 또는: less -R foo.txt .diff 확장자로 파일을 저장하고 Notepad++ 또는 Vim 또는 SublimeText로 엽니다. git diff > 20150203_someChanges.diff @Monsingor 감사합니다.Sublime Text 2에서 출력 diff 파일을 엽니다.색깔이 좀 다른 것 같아요.@Gabe의 답변에 대해 자세히 설명합니다. 출력을 a..

source 2023.07.08

(Mac) -bash: __git_ps1: 명령을 찾을 수 없습니다.

(Mac) -bash: __git_ps1: 명령을 찾을 수 없습니다. 터미널에서 명령 프롬프트를 변경하려고 합니다.계속 오류가 발생합니다. -bash: __git_ps1: command not found 단말기에 다음과 같이 입력하기만 하면 사용해 보았습니다.__git_ps1저는 또한 그것을 시험해 보았습니다..bash_profile if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash export PS1='[\W]$(__git_ps1 "(%s)"): ' fi 보시다시피 자동 완성 기능이 설치되어 있고 작동이 잘 됩니다! 나는 이 질문을 접했습니다: 코드를 제공하는 "PS1 env 변수는 mac"에서 작동하지 않습니다. alias __..

source 2023.07.08

창에서 Git Bash의 'git diff' 결과를 종료하려면 어떻게 해야 합니까?

창에서 Git Bash의 'git diff' 결과를 종료하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 터미널에서 'git status' 목록을 종료하는 방법은 무엇입니까? (16개 답변) 마감됨7년 전에. Windows 7(윈도우 7)에서 Git Bash를 사용하고 있습니다.실행할 때git diff다음이 표시됩니다. 그러나 일반 프롬프트로 돌아갈 수 없습니다.+C를 누르면 작동하는 것처럼 보이지만 명령을 입력하면 바로 다음으로 덮어집니다.(END)그 이미지와 같이누르는 것이 효과가 있어야 한다고 생각합니다.Windows 8에서는 위의 솔루션이 작동하지 않았습니다. 하지만 다음 명령은 잘 작동합니다. SHIFT + Q+를 사용하는 것이 저에게 효과가 있었습니다.단지 혼자서 "찾..

source 2023.05.14
반응형