목록Study/Command (26)
자바칩
Android 디버그 빌드용 서명 키(debug.keystore) 수동 생성 명령어keytool -genkeypair ^ -alias androiddebugkey ^ -keyalg RSA ^ -keysize 2048 ^ -validity 10000 ^ -keystore C:\Users\user\.android\debug.keystore ^ -storepass android ^ -keypass android ^ -dname "CN=Android Debug,O=Android,C=US" KeyHash 추출 명령어 (debug.keystore 기반) keytool -list -v ^ -keystore C:\Users\user\.android\debug.keystore ^ -alias androiddebugke..
마지막에 commit한 사항 보기git log -1 --stat 복구- 방금 커밋만 취소하고, 파일 변경사항은 그대로 되살리기git reset --soft HEAD~1 제대로 복구되었는지 확인git status 다시 언스테이징 시키기git restore --staged .
1. 모든 변경사항 안전하게 백업(stash)하기 - 작업 중인 수정·삭제·새로 추가된 파일까지 모두 안전하게 임시 저장 - 여기서 -u (--include-untracked) 옵션은 Untracked 파일도 같이 저장git stash push -u -m "임시 백업: 모든 변경사항 포함" 2. 원격 변경사항 가져오기 git pull 3. 백업된 변경사항 복구하기 git stash pop 4. 저장된 stash 목록 확인 git stash list
Debug 모드flutter run (기본값)kDebugMode == trueHot reload 가능개발용, 최적화 안 됨 Profile 모드flutter run --profile -d chromekProfileMode == true성능 측정용 (일부 디버깅 가능, 최적화 적용 일부 됨) Release 모드flutter run --release -d chromeflutter build web --releasekReleaseMode == true최적화 최대로 적용, 로그/디버그 코드 제거됨
이 글에서는 로컬 브랜치를 develop, 원격 브랜치를 main 으로 가정합니다. 🔹 안전한 Git 작업 흐름 (로컬 develop → 원격 main) 1. 작업 시작할 때 (항상 최신 main 반영) git checkout developgit pull origin main # 내 develop 브랜치에 최신 main 반영 2. 내 작업 진행 # develop 브랜치에서 코딩하고 commitgit add .git commit -m "작업 내용" 3. 작업 끝나고 main에 반영 git checkout maingit pull origin main # 혹시 모를 팀 변경사항 최신화git merge develop # 내 작업(main으로 합치기)git push orig..
■ Rebase 후 안전하게 병합(Merge)하는 방법 1. develop 브랜치의 커밋들을 main 브랜치의 최신 커밋 뒤에 재정렬 (rebase 수행)git checkout developgit rebase maingit push origin develop --force-with-lease 이 명령은 develop 브랜치에서 작업한 커밋들을 main 브랜치 기준으로 "다시 쌓는" 작업입니다.결과적으로 커밋 히스토리가 더 깔끔하게 정렬됩니다. 2. 정리된 develop 브랜치를 main 브랜치에 병합git checkout maingit pull origin maingit merge --no-ff develop -m "커밋메시지"git push origin main 이미 main 기준으로 리베이스된 커밋들..
로컬 브랜치 삭제git branch -d 브랜치명 원격 브랜치 삭제git push origin --delete 브랜치명