Git 35

git reset --hard HEAD~1'과 'git reset --soft HEAD~1'의 차이점은 무엇입니까?

git reset --hard HEAD~1'과 'git reset --soft HEAD~1'의 차이점은 무엇입니까? 저는 약속을 취소하려고 했습니다.사용하는 것이 위험한가요?git reset --hard HEAD~1? 다른 옵션의 차이점은 무엇입니까?git reset?git reset소프트, 믹스, 하드, 머지 앤 킵의 다섯 가지 "modes"을 알고 있습니다.처음 세 가지부터 시작하겠습니다. 보통 접하게 되는 모드들이기 때문입니다.그 후에는 좋은 보너스를 얻을 수 있을 테니까, 채널 고정하세요. 이와 유사한 기록이 있는 저장소가 있다고 가정합니다. 7e05a95 (HEAD -> main) Update a e62add5 Update b ca9ae0a Update a 9b6060d Add c eebe372..

programing 2023.10.07

Git의 유명한 "ERROR: .git에 대한 권한이 사용자에게 거부됨"

Git의 유명한 "ERROR: .git에 대한 권한이 사용자에게 거부됨" 저는 구글링을 시도해 보았고 https://help.github.com/en/articles/connecting-to-github-with-ssh 과 다양하고 다양한 가이드를 읽었습니다.할 수 없습니다.git push -u origin master아니면git push origin master(동일한 명령어). 저는 적어도 2년 정도는 git 계정을 가지고 있었습니다.저는 성공적으로 레포를 만들 수 있었고,push -u origin master노트북에서는 괜찮지만 이 데스크톱에서는 문제가 있습니다. 제가 시도한 것은 다음과 같습니다. 1.git 사용자 이름을 설정했습니다. 2.git 사용자 이메일을 설정했습니다. 3.github의 계..

programing 2023.09.17

Git/GitHub을 마스터로 푸시할 수 없습니다.

Git/GitHub을 마스터로 푸시할 수 없습니다. Git/GitHub을 처음 접했는데 문제가 생겼습니다.테스트 프로젝트를 만들어 로컬 저장소에 추가했습니다.이제 원격 저장소에 파일/프로젝트를 추가하려고 합니다. 제가 한 일은 이렇습니다. (그리고 이것은 효과가 있었습니다.) git remote add origin git://github.com/my_user_name/my_repo.git 이제 GitHub에 저장소를 푸시하려고 하면 다음 명령을 사용하여 다음 오류가 발생합니다 - git push origin master 오류 - fatal: remote error: You can't push to git://github.com/my_user_name/my_repo.git Use git@github.com..

programing 2023.09.07

git .gitignore 파일의 파일을 무시하는 것을 제외하고 모두 추가합니다.

git .gitignore 파일의 파일을 무시하는 것을 제외하고 모두 추가합니다. 없던 프로젝트에 소스 제어를 추가하고 있습니다.문제는 처음에 .gitignore 파일로 git에 추가해야 할 파일이 많이 있지만 .gitignore 파일에 일치하는 파일을 포함하지 않고는 모든 파일을 추가할 수 없다는 것입니다. git add * 위의 명령은 .gitignore에 의해 무시되는 파일을 탐지하기 때문에 파일을 추가하지 않습니다. git add -f * 위의 명령은 무시하려는 파일을 포함한 모든 파일을 추가합니다. 그렇다면 .gitignore 파일을 고수하면서 모든 파일을 추가하려면 어떻게 해야 합니까?당신 말은git add .그러면 모든 파일이 지정되지 않은 레포에 추가됩니다..gitignore입력하면 이러한..

programing 2023.09.02

편집기를 실행할 수 없습니다.

편집기를 실행할 수 없습니다. 여러 개의 커밋 메시지를 수정할 필요는 없지만 한두 번 발생한 적이 있고 본 기억이 없습니다.다른 사람이 그랬기를 바랍니다.내가 할 때git rebase -i HEAD~7예상 목록이 예상대로 vi에서 열립니다.변경합니다.pick - 한 대 치 가 에edit 곳에서 에 적한곳에그리나서고절나▁where서▁then고그리▁appropri곳.:wq. 편집기를 실행할 수 없습니다. 그core.editor 내 글로벌 설정 ㅠㅠ.gitconfig이라vi도 (으)로 바꿨어요.vim극도로 절망적인 움직임으로).사용해 보았습니다.mate하지만 그것이 초기 목록을 제대로 열지도 못해서 다시 바꿨습니다. v1.7.3을 사용하고 있으며 어떠한 제안도 환영합니다.어제는 그저 그런 날들 중 하나였습니다..

programing 2023.08.28

이동/이름 변경된 파일에 대해 Git Diff를 수행하는 방법은 무엇입니까?

이동/이름 변경된 파일에 대해 Git Diff를 수행하는 방법은 무엇입니까? 다음을 사용하여 파일을 이동했습니다.git mv이제 새 파일을 이전 파일(이전 이름, 현재 존재하지 않는 이름)과 비교해 보겠습니다. 이거 어떻게 하는 거지?Git가 diffing 시 이동된 파일을 자동으로 감지하도록 하려면 -M을 사용해야 합니다.just 사용git diff언급된 뜨개질은 저에게 효과가 없습니다. 간단히 말하면:git diff -M해야 합니다. 이 스위치에 대한 설명서는 다음과 같습니다. -M[], --find-renames[=] Detect renames. If n is specified, it is a threshold on the similarity index (i.e. amount of addition/..

programing 2023.08.28

git 설명이 실패하고 "failure:이름을 찾을 수 없고, 어떤 것도 설명할 수 없습니다."

git 설명이 실패하고 "failure:이름을 찾을 수 없고, 어떤 것도 설명할 수 없습니다." Ubuntu 10.10 및 64에서 git 1.7.1을 사용하고 있으며, 프로젝트에 컴파일하는 자동 버전 정보에 사용하기 위해 저장소 HEAD의 해시를 추출하려고 합니다. 과거에는 항상 다음을 사용하여 작동했습니다. git describe --tags 하지만, git은 지금 던지고 있습니다. fatal: No names found, cannot describe anything. 그게 무슨 뜻인지 아는 사람? 구글은 몇 번의 검색 결과만 보여줬을 뿐 해결책은 없었습니다.CI 툴이 저장소의 얕은 클론을 수행하는 CI 빌드 환경에서 이러한 문제가 발생했습니다.개발 환경에서 명령어를 사용되었기 때문에 이 작업은 좌절..

programing 2023.08.13

추적 분기란 무엇입니까?

추적 분기란 무엇입니까? Git에 적용되는 "추적 분기"에 대해 누가 설명할 수 있습니까? git-scm.com 의 정의는 다음과 같습니다. Git의 '추적 분기'는 원격 분기에 연결된 로컬 분기입니다.해당 분기를 밀고 당기면 연결된 원격 분기로 자동으로 밀고 당깁니다. 항상 동일한 업스트림 분기에서 새 분기로 풀링하고 "git pull"을 명시적으로 사용하지 않으려면 이 옵션을 사용합니다. 불행하게도, 처음이고 SVN에서 온 사람이기 때문에, 그 정의는 저에게 전혀 의미가 없습니다. 저는 "The Practical Guide to Git" (참고로, 훌륭한 책)을 읽고 있는데, 그들은 지점을 추적하는 것이 좋은 것이며, 첫 번째 리모컨(원산지, 이 경우)을 만든 후에 마스터 지점을 추적 지점으로 설정해..

programing 2023.07.09

"git remote add..." 및 "git push origin master"란 무엇입니까?

"git remote add..." 및 "git push origin master"란 무엇입니까? 종종, Git와 Ruby on Rails는 마법처럼 보입니다...Ruby on Rails 3 튜토리얼 책의 첫 장과 같이 Git에 대해 이야기합니다. git remote add origin git@github.com:peter/first_app.git git push origin master 그리고 그것은 그들이 무엇인지에 대해 너무 많이 말하지 않고 "그냥 효과가 있다"고 말하고 분기에 대해 이야기하기 시작합니다.인터넷에서 검색하면 다음과 같습니다.git remote add다음과 같은 "짧은 이름"을 추가하는 것입니다.originURL에 대한 별칭과 같은 임의의 이름일 수도 있습니다. 그리고.origin는..

programing 2023.07.09

Git 별칭 - 여러 명령 및 매개 변수

Git 별칭 - 여러 명령 및 매개 변수 여러 Git 명령과 위치 매개 변수를 모두 사용하는 별칭을 만들려고 합니다.각각의 스택 오버플로 페이지가 있고, 두 가지 모두를 수행하는 것은 고통스러울 정도로 명백해 보이지만, 저는 어려움을 겪고 있습니다. 예를 들어 지점 foo로 전환하여 상태를 수행하고자 합니다.그래서 내 안에서.gitconfig소유자: [alias] chs = !sh -c 'git checkout $0 && git status' 효과가 없는 거죠반면에 이와 같은 것은 효과가 있을 것입니다. chs = !sh -c 'git checkout $0' echoes = !sh -c 'echo hi && echo bye' 어떤 식으로든 의견을 주시면 감사하겠습니다.이것은 작동합니다(zsh 및 bash..

programing 2023.07.04