본문 바로가기

git15

[Git] 원격 저장소와 로컬 저장소의 통일 원격 저장소의 내용을 로컬 저장소와 일치시키기git fetch origin # 원격 브랜치의 최신 내용을 가져오기git reset --hard origin/  로컬 저장소의 내용을 원격 저장소의 전 커밋으로 일치시키기git reset --soft ^git push --force origin/ git push --force는 주의해서 사용!! 2024. 9. 26.
[Git] git push 하지 않고 작업 사항을 공유하는 방법 목적은 이렇다. 그냥 git push 하지 않아서 드러내지 않고, 로컬이 아닌 내 작업을 집에서도 할 수 있도록 코드를 가져오려고 했지만, 방법은 딱히 없다.  새로운  사적인 repo를 만드는 방법이다! 그떄 유용하게 쓰이는 포장방법(?!)을 소개한다. 1. git bundle 이용 - 배포- 지금까지 작업한 모든 것들을  번들 파일로 만듦git bundle create my_repo.bundle --all - 특정 브랜치만 포함할 수도 있음git bundle create my_repo.bundle [branch name]  - 사용 - 어느 branch를 가리키고 있는 지 확인하고, git bundle list-heads my_repo.bundle - 번들 파일을 받고 새 디렉토리에서 복원git cl.. 2024. 8. 18.
[Git] git rebase - commit 기록을 정리하고 싶다! Github README를 정리 중  브랜치 내에서 하나로 합칠  필요성을 느꼈다.    첫 번째 커밋의 앞에는 pick을 그대로 두고, 두 번째 커밋의 앞에는 squash (또는 s)를 입력합니다. 이를 통해 두 번째 커밋이 첫 번째 커밋에 합쳐지게 됩니다 순서는 상관없이 서로 합쳐진 후 새로운 commit id를 가진다.그렇지만, 반대로 하면 안 이루어지긴 한다. 또, 위 내용은 Vim 편집기 여서 저장 후 나가기 명령어인 :wq를 작성 후  원래 prompt로 돌아오게 되면 다음과 같이 되고   - 강제 push!git push origin [branch name] --force  성공적으로 변경했다! 2024. 8. 14.
[Git] git commit하고 push 시 다른 팀원이 올렸을 경우 열심히 작업 중 commit 하고, 점검 중에 있는데!! 누가 push 해버렸다!?git push origin backup_branch To https://github.com/addinedu-ros-5th/ros-repo-5.git ! [rejected] backup_branch -> backup_branch (fetch first)error: failed to push some refs to 'https://github.com/addinedu-ros-5th/ros-repo-5.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually cause.. 2024. 8. 4.
[Git] git rebase 후, git cherry-pick https://studyhoons.tistory.com/19 Github 사용 배경과 git 소개 - reportGit과 버전 관리 시스템 -  현대 소프트웨어 개발의 필수 도구소프트웨어 개발에서 버전 관리는 핵심적인 과정입니다. 과거에는 수동 백업과 릴리스 관리를 통해 이루어졌던 이 작업이, 오늘날studyhoons.tistory.com (위 사진을 참고하여 진행하면 좋다.) 맨날 merge만 하다가 rebase를 할 수 밖에 없는 상황에 마주쳤다.git branch backup_branchgit rebase -i  확인 --> 안됨왜냐하면 변경을 안했기 때문이다.   /home/tspoon/workspace/ros-repo-5/.git/rebase-merge/git-rebase-todo .. 2024. 7. 25.
[Git] git add 되돌리기, git commit 되돌리기 1. git add 되돌리기  - git restoregit add 는 working directory에 있는 내용을 staging area로 옮기는 작업이다! - beforegit restore .vscode/settings.json 전체 staged area(repository)에 있는 모든 파일을 working directory로 git restore --staged . - after 2. git commit 되돌리기2-1. git log 확인 git log --oneline   2-2-1 git revert - 돌아가는 것 또한 commit 기록으로 남기고 싶을 때git revert  2-3 HEAD가 가리키는 지점부터 하나! 지우기  커밋에 대한 영향스테이지 영역에 대한 영향작업 디렉토리에 대한.. 2024. 7. 22.