반응형

Git 22

두 커밋을 하나의 커밋으로 결합하려면 어떻게 해야 합니까?

두 커밋을 하나의 커밋으로 결합하려면 어떻게 해야 합니까? 저는 2개의 커밋이 있는 지점 '첫 번째 프로젝트'가 있습니다.이러한 커밋을 제거하고 단일 커밋으로 표시합니다. 명령어git merge --squash희망적으로 들리지만, 내가 달릴 때는git merge --squash내 터미널은 명령에 대한 옵션을 불러옵니다.올바른 명령은 무엇입니까? Commit 1: Added 'homepage.html' Added 'contacts.html' Commit 2: Added 'homepage.php' Added 'homepage.php' Deleted 'homepage.html' Deleted 'contacts.html' 당신이 원하는git rebase -i대화형 기본 재배치를 수행합니다. 현재 "commit ..

programing 2023.08.25

Github에서 새 코드를 푸시하는 문제

Github에서 새 코드를 푸시하는 문제 저는 Github에 새로운 저장소를 만들었는데 지금은 Readme.md 파일만 있습니다. 새로 만든 RoR 프로젝트가 있어서 이 저장소에 밀어넣고 싶었습니다.다음은 터미널에서 이 작업을 수행하기 위해 입력한 명령과 오류입니다. git remote add origin https://github.com/aniruddhabarapatre/learn-rails.git 그 후에 사용자 이름과 비밀번호를 입력했습니다. git push -u origin master 오류 --- To https://github.com/aniruddhabarapatre/learn-rails.git ! [rejected] master -> master (fetch first) error: fail..

programing 2023.08.10

단일 파일/디렉토리를 '기트 커밋'하는 방법

단일 파일/디렉토리를 '기트 커밋'하는 방법 다음 명령을 시도했습니다. git commit path/to/my/file.ext -m 'my notes' 그리고 Git 버전 1.5.2.1에서 오류를 수신했습니다. error: pathspec '-m' did not match any file(s) known to git. error: pathspec 'MY MESSAGE' did not match any file(s) known to git. 단일 파일 또는 디렉터리 커밋에 대한 구문이 잘못되었습니까?당신의 주장은 순서가 틀렸습니다.해라git commit -m 'my notes' path/to/my/file.ext아니면 좀 더 명확하게 말하고 싶다면,git commit -m 'my notes' -- path..

programing 2023.07.16

git add * (주기) 대 git add. (주기)

git add * (주기) 대 git add. (주기) git에 파일을 추가하는 것에 대해 질문이 있습니다.다음의 차이점에 대한 여러 스택 오버플로 질문을 발견했습니다.git add .그리고.git add -a,git add --all,git add -A등등. 하지만 나는 무엇을 설명할 수 있는 장소를 찾을 수 없었습니다.git add *네. 저는 git add man 페이지를 보기도 했지만 도움이 되지 않았습니다.제가 대신 사용하고 있습니다.git add .동료가 이유를 물었어요저는 답이 없었습니다.항상 사용해 왔습니다.git add *. 이다git add .그리고.git add *똑같습니까?하나는 현재 디렉터리에서 변경된 파일만 추가하고 다른 하나는 현재 디렉터리 및 하위 디렉터리에서 (재귀적으로) ..

programing 2023.07.11

Git(숫자 및 크기)의 파일 제한은 무엇입니까?

Git(숫자 및 크기)의 파일 제한은 무엇입니까? 파일 수와 파일 크기에 대한 Git 제한이 무엇인지 아는 사람이 있습니까?리누스 자신이 보낸 이 메시지는 몇 가지 다른 한계에 도움이 될 수 있습니다. [...] CVS, 즉 "한 번에 하나의 파일" 모델을 지향하게 됩니다. 백만 개의 파일을 보유하고 그 중 몇 개만 체크아웃할 수 있다는 점에서 좋습니다. 다른 999,995개 파일의 영향을 전혀 볼 수 없습니다. Git은 근본적으로 전체 보고서보다 적게 보지 않습니다.당신이 무언가를 조금 제한하더라도(즉, 일부만 확인하거나, 역사를 조금만 거슬러 올라가게 한다), git은 여전히 모든 것에 신경을 쓰고 지식을 가지고 다니게 됩니다. 따라서 모든 것을 하나의 거대한 저장소로 간주하도록 강요하면 확장성이 매..

programing 2023.07.06

Git와 충돌 병합을 실행 취소하는 방법

Git와 충돌 병합을 실행 취소하는 방법 나는 지점에 있습니다.mybranch1.mybranch2에서 갈라진mybranch1그리고 변화들이 이루어졌습니다.mybranch2. 그러면, 켜지는 동안mybranch1,난 했어.git merge --no-commit mybranch2병합하는 동안 충돌이 있었다는 것을 보여줍니다. 이제 나는 모든 것을 버리고 싶습니다.merge지휘) 하도록mybranch1예전의 모습으로 돌아왔습니다.어떻게 해야 할지 모르겠어요.최신 Git: git merge --abort 그러면 작업 복사본이 병합되기 전 상태로 재설정됩니다.즉, 병합 전의 커밋되지 않은 변경 내용을 항상 안정적으로 복원할 수는 없습니다.일반적으로 커밋되지 않은 변경 사항과 병합해서는 안 됩니다. 버전 1.7.4..

programing 2023.07.06

Git에 따르면 누가 "우리"이고 누가 "그들"입니까?

Git에 따르면 누가 "우리"이고 누가 "그들"입니까? Gitrebase 이후 및 기타 상황에서 당사가 삭제한 것으로 표시된 일부 파일을git status보고를 하다Git에 따르면 우리는 누구이고 왜? 제가 이 나뭇가지에 앉아 있는데 저를 위해 일하는 것을 말하는 건가요?아니면 제가 기반을 두고 있는 지점에서 일하는 사람들과 자신을 지칭하는 것입니까?병합할 때us병합할 지점을 가리킵니다.them합병할 지점 베이스를 다시 칠 때,us브랜치를 하며, 상류분다참니조them당신이 이동하는 지점입니다.리베이스의 경우에는 약간 반직관적입니다. 그 이유는 Git가 리베이스를 위해 동일한 병합 엔진을 사용하기 때문입니다. 그리고 그것은 실제로 당신의 물건을 업스트림 브랜치로 집어넣고 있습니다. us안으로,them에서G..

programing 2023.07.01

Visual Studio Code: .git 폴더/파일 숨김

Visual Studio Code: .git 폴더/파일 숨김 지금 Visual Studio Code를 시도하고 있습니다..git 폴더/파일이 Visual Studio Code에 숨겨져 있다는 한 가지를 제외하고 Visual Studio Code에 대한 모든 것이 정말 멋져 보입니다. 나는 종종 Git 설정을 수정하여 변경합니다..gitㅠㅠㅠㅠㅠㅠㅠㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ.gitfiles 파일 우리가 그들의 삶을.gitVisual Studio Code 있는파?기본적으로 Visual Studio Code는 다음 설정을 사용하는 폴더의 파일을 제외합니다. "files.exclude": { "**/.gi..

programing 2023.07.01

루비민:Rubymin이 만든 .idea 파일을 Git가 무시하도록 만드는 방법.

루비민:Rubymin이 만든 .idea 파일을 Git가 무시하도록 만드는 방법. 저는 Rubymine을 Rails 프로젝트에 사용합니다.매우 자주, 루비민은 변화를 만듭니다..idea/*내가 신경쓰지 않는 파일들.하지만 그것은 내가 새로운 지점을 확인하는 것을 계속 방해하고, 내 버전을 만듭니다..idea/내 동료들과는 다릅니다. 이미추습니다했을 추가했습니다..idea/.gitignore 하만그것계변추적다니합화를서속해지은▁in▁tracking▁changes▁keeps의 변화를 계속 추적합니다..idea어떻게 해야 제대로 할 수 있을까요? 다음은 제가 받은 일반적인 오류 메시지 중 하나입니다. error: Your local changes to the following files would be overw..

programing 2023.06.26

공용 WIFI를 통한 Github(SSH), 포트 22 차단

공용 WIFI를 통한 Github(SSH), 포트 22 차단 나는 현재 공공 와이파이 스팟에 있고 SSH를 사용할 수 없습니다(아마도 그들은 그 포트를 차단했을 것입니다).하지만, 나는 그것을 하기 위해 필요합니다.git push. ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 포트 80을 통해 SSH 터널을 설정하여 이 제한을 우회할 수 있습니까?github push그 연결을 사용할 수 있습니까?어떻게 하는 거지?OSX(사자)입니다.이것이 일반적인 문제임에 틀림없습니까?사용해 보십시오. $ vim ~/.ssh/config 더하다 Host github.com Hostname ssh.github.com ..

programing 2023.06.21
반응형