목록코드관리 (13)
스택큐힙리스트
나는 알이 들어있는 디렉토리를 탐색하여 그 알들을 sys.path에 추가하고자 합니다. 만약 디렉토리에 같은 .egg 파일의 두 버전이 있다면, 최신 버전만 추가하고 싶습니다.파일 이름에서 이름과 버전을 추출하기 위해 정규표현식 r^(?P\w+)-(?P[\d\.]+)-.+\.egg$을 사용합니다. 문제는 버전 번호인 2.3.1와 같은 문자열을 비교하는 것입니다.문자열을 비교하고 있기 때문에 10보다 높은 2개의 정렬이 있지만, 버전에 대해서는 올바르지 않습니다. >>> 2.3.1 > 10.1.1True분할, 구문 분석, int로 캐스팅 등을 할 수 있겠지만 결국 해결책을 얻을 수 있을 것입니다. 그러나 이것은 Python입니다. not Java. 버전 문자열을 비교하는 우아한 방법이 있을까요?답변 1pa..
이 질문은 이미 답변이 있습니다. Make the current Git branch a master branch1. Hi - 안녕하세요2. How are you? - 어떻게 지내세요?3. Good morning - 좋은 아침입니다4. Goodbye - 안녕히 계세요5. Thank you - 감사합니다6. Please - 부탁합니다 or 제발7. Yes - 네8. No - 아니요9. Sorry - 죄송합니다10. Excuse me - 저기요11. I love you - 사랑해요12. Happy birthday - 생일 축하합니다13. Merry Christmas - 메리 크리스마스14. Happy new year - 새해 복 많이 받으세요 or 새해 복 되세요15. Congratulations - 축하드립..
최신 커밋에서 파일을 제거하는 방법은 무엇인가요?답변 1나는 다른 대답들이 틀렸다고 생각하는데, 이것은 이전 커밋으로부터 잘못 커밋된 파일을 변경한 내용을 취소하지 않고 스테이징 영역으로 다시 옮기는 것에 대한 질문이기 때문이다. 이것은 Paritosh Singh이 제안한 대로 수행할 수 있다. git reset --soft HEAD^ 또는 git reset --soft HEAD~1그럼 커밋에서 그들을 제외하기 위해 원하지 않는 파일을 재설정하세요 (이전 방식). git reset HEAD path/to/unwanted_file참고로, Git이 2.23.0한 이후로 (새로운 방법으로) 가능합니다. git restore --staged path/to/unwanted_file이제 다시 커밋하세요. 이전의 커..
저는 파일을 변경하고 새 파일도 가지고 있으며, 다른 작업으로 전환하는 동안 git stash를 사용하여 그것들을 담아둘 것입니다. 그러나 git stash는 기존 파일의 변경 사항만 보관하고 새 파일은 작업 트리에 그대로 남아 미래 작업을 혼란스럽게 만듭니다. 이러한 추적되지 않은 파일을 어떻게 숨길 수 있을까요?답변 1당신이 추적되지 않은 파일들을 포함한 작업 디렉토리를 숨기고 싶다면(특히 그 .gitignore에서) 아마도 이 명령어를 사용하고 싶을 것입니다. git stash --include-untracked대신에, --include-untracked 대신에 단축어 -u 또는 모든 파일, 포함되지 않은 파일 및 무시된 파일을 포함하는 git stash --all을 사용할 수 있습니다. 이 동작은..