일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클라우드컴퓨팅
- 파이썬
- 버전관리
- 컴퓨터공학
- 데이터분석
- 소프트웨어공학
- 데이터베이스
- 데이터구조
- 알고리즘
- 코딩
- 자료구조
- 컴퓨터비전
- 소프트웨어
- 머신러닝
- 웹개발
- 인공지능
- I'm Sorry
- 컴퓨터과학
- 보안
- Yes
- 프로그래밍언어
- 프로그래밍
- 빅데이터
- 네트워크보안
- 네트워크
- 딥러닝
- 데이터과학
- 2
- 자바스크립트
- 사이버보안
- Today
- Total
목록머신러닝 (265)
스택큐힙리스트
Git에서 저장소를 가지고 있습니다. 브랜치를 만들었고, 마스터와 브랜치 모두에 일부 변경을 하였습니다. 그런 다음, 수십 개의 커밋 후에, 브랜치가 마스터보다 훨씬 더 좋은 상태임을 깨달았으므로 브랜치를 마스터로 전환하고 마스터의 변경 사항을 무시하고 싶습니다. 병합할 수는 없으므로 마스터의 변경 사항을 유지하지 않으려고 합니다. 어떻게 해야 할까요? 추가: 이 경우에는 '이전' 마스터가 이미 다른 저장소(예: GitHub)로 push되었습니다. 이것은 어떤 영향을 미칩니까?답변 1다른 두 가지 답변의 문제는 새로운 마스터가 이전 마스터를 조상으로 가지고 있지 않기 때문에 푸시할 때 다른 사람들이 꼬이게 됩니다. 다음과 같이 수행해야 합니다: git checkout better_branch git me..
만약 저는 n개의 커밋이 있다면, 어떻게 n-3번째 커밋으로 브랜치를 생성할 수 있을까요?답변 1커밋 해시를 사용하여 브랜치를 생성하세요: git branch 브랜치_이름 또는 기호 참조를 사용하여 생성할 수 있습니다: git branch 브랜치_이름 HEAD~3 브랜치를 생성하는 동시에 체크아웃하려면 다음을 사용하세요: git checkout -b 브랜치_이름 답변 2이전 커밋을 기반으로 브랜치 만들기는 Git을 사용하여 소스 코드를 관리하고 버전을 관리하는데 유용한 기능입니다. 이 기능은 개발자들이 변경 사항을 분리하여 작업할 수 있도록 도와줍니다. 이전 커밋을 기반으로 브랜치를 만들면 개발자들은 안전하게 실험하고 새로운 기능을 시험할 수 있습니다. Git에서 브랜치를 만드는 것은 소스 코드 뿐만 아..
저는 리포지토리에 커밋들이 많이 있습니다. 저는 SHA1에서 SHA2까지의 커밋 사이에서 변경된 파일들의 목록을 보고 싶습니다. 어떤 명령어를 사용해야 할까요?답변 1git diff --name-only SHA1 SHA2 여기서는 커밋을 식별할만큼의 충분한 SHA 해시만 포함하면 됩니다. SHA의 순서는 중요하지 않습니다. 출력(파일 이름뿐만 아니라 상대 경로도 포함)은 다음 형식을 따릅니다: dir 1/ dir 2/파일이름.ext dir 3/ dir 4/다른 파일이름.ext 또한 다음과 같이 할 수도 있습니다 git diff --name-only HEAD~10 HEAD~5 10번째 최신 커밋과 5번째 최신 커밋 사이의 차이를 보려면 (대략적으로).답변 2파일이름만 목록화하는 방법은 두 커밋 간에 변경된..
나는 git status를 실행했고, 모든 것이 최신 상태이고 로컬 변경 사항이 없다는 것을 알려주었습니다. 그런 다음 연이어 여러 번의 변경을 만들었고, 모든 것을 버리고 원래 상태로 돌아가고 싶다는 것을 깨닫았습니다. 이 명령어가 그것을 수행해줄까요? git reset --hard HEAD 답변 1작업 복사본에 대한 변경 내용을 되돌리려면 다음을 수행하세요: git checkout . 또는 동일한 결과를 얻기 위해 git 버전 >= 2.23의 경우: git restore . 인덱스에 대한 변경 내용을 되돌리려면 (즉, 추가한 내용) 다음을 수행하세요. 경고: 이것은 모든 푸시되지 않은 커밋을 마스터로 재설정합니다!: git reset 커밋한 변경 내용을 되돌리려면 다음을 수행하세요: git rever..