| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 프로그래밍언어
- 디자인패턴
- 네트워크
- 머신러닝
- 클라우드컴퓨팅
- 인공지능
- 자료구조
- Yes
- springboot
- 파이썬
- 컴퓨터공학
- 웹개발
- I'm Sorry
- 사이버보안
- 빅데이터
- 데이터분석
- 데이터구조
- 프로그래밍
- 자바스크립트
- 딥러닝
- 네트워크보안
- 보안
- 버전관리
- 알고리즘
- 데이터베이스
- 컴퓨터비전
- 컴퓨터과학
- 소프트웨어
- 데이터과학
- 소프트웨어공학
- Today
- Total
목록2024/01 (300)
스택큐힙리스트
한동안 분리된 두 개의 브랜치를 병합하고 수정된 파일이 어떤 것인지 알고 싶었습니다. 다음 링크를 찾았는데 아주 유용했습니다: http://linux.yyz.us/git-howto.html (웹 아카이브로 이동되었습니다). 분기 비교를 위해 찾아본 도구들은 다음과 같습니다: git diff master..branch git log master..branch git shortlog master..branch git status master..branch와 같이 두 브랜치 사이에 다른 파일만 보여주는 기능이 있는지 궁금했습니다. 새로운 도구를 생성하지 않고 현재로서는 아마 가장 유사한 방법으로 이런 작업을 수행할 수 있을 것 같습니다(물론 파일이 두 번 이상 수정된 경우 반복이 나타날 수 있습니다): git..
Git rebase와 Git merge 중 언제 사용하는 것이 좋을까요? 성공한 리베이스 후에도 병합이 필요한가요?답변 1간략한 버전 병합(merge)은 한 브랜치에 있는 모든 변경 사항을 다른 브랜치에 한 번에 병합하는 것을 말합니다. 리베이스(rebase)는 브랜치가 분기된 시점을 새로운 시작점으로 이동시키고 싶다는 의미입니다. 그렇다면 언제 어떤 것을 사용해야 할까요? 병합(merge) 예를 들어, 단일 기능을 개발하기 위해 브랜치를 만들었다면, 해당 변경 사항을 마스터로 가져오고 싶은 경우에는 아마도 병합(merge)를 사용하고자 할 것입니다. 리베이스(rebase) 두 번째 시나리오는 개발을 시작한 후 다른 개발자가 관련 없는 변경 사항을 수행한 경우입니다. 이 경우 아마도 최신 버전의 변경 사..
마지막 커밋 이후에, 작업 복사본에서 많은 파일을 수정했지만, 그 파일 중 하나의 변경을 취소하고 가장 최근 커밋과 동일한 상태로 재설정하고 싶습니다. 하지만, 그 파일에 대한 작업 복사본 변경만 취소하고 다른 것은 그대로 유지하고 싶습니다. 어떻게 그렇게 할 수 있을까요?답변 1사용할 수 있습니다 git checkout -- 파일 네임로드므롬의 제안대로 --없이 할 수도 있지만, 파일 이름이 브랜치 또는 태그(또는 다른 수정자 식별자)처럼 보일 경우 혼동될 수 있으므로 --를 사용하는 것이 좋습니다. 또한 파일의 특정 버전을 체크아웃 할 수도 있습니다: git checkout v1.2.3 -- 파일 # 태그 v1.2.3 git checkout stable -- 파일 # 안정된 브랜치 git checko..
이 질문은 이미 여기에 대한 답변이 있습니다: 'git push'를 취소하는 방법 (17개의 답변) 닫힘 4년 전. 커뮤니티는 이 질문을 다시 열지 여부를 검토했고 2개월 전에 검토했으며 그대로 닫혀있었습니다: 원래의 닫힘 이유가 해결되지 않았습니다 나는 GitHub에 실수로 커밋을 푸시했습니다. 이 커밋을 제거할 수 있을까요? 제가 이 커밋 이전으로 GitHub 저장소를 되돌리고 싶습니다.답변 1 참고: 아래 댓글에서 git rebase -i에 대한 대안을 찾아보세요. git reset --soft HEAD^ 먼저 로컬 저장소에서 커밋을 제거하세요. 이는 git rebase -i를 사용하여 수행할 수 있습니다. 예를 들어, 마지막 커밋인 경우, git rebase -i HEAD~2를 실행하고 팝업된 편..