콘텐츠로 이동

devsync status

push와 pull이 변경할 내용을 미리 확인해요.

Terminal window
devsync status

devsync status는 추적 중인 로컬 파일과 동기화 저장소(~/.config/devsync/sync/)의 파일을 비교해서 차이를 보고해요. 아무것도 변경하지 않아요.

한 번에 두 가지를 확인할 수 있어요:

  • push가 저장소에 쓸 내용 — 저장소와 다른 로컬 파일
  • pull이 로컬에 복원할 내용 — 로컬과 다른 저장소 파일

pushpull을 실행하기 전에 status로 현재 동기화 상태를 파악하는 것을 권장해요.

변경 사항이 있어도 종료 코드는 항상 0이에요. 스크립트나 pre-commit 훅에서 안전하게 사용할 수 있어요.

플래그설명
--profile NAME이번 실행에 한해 활성 프로파일을 재정의해요. settings.json에는 저장되지 않아요.
--verbose항목별·파일별 상세 내용을 표시해요.
Terminal window
# 활성 프로파일 기준으로 동기화 상태 확인
devsync status
# 프로파일을 전환하지 않고 특정 프로파일의 상태 확인
devsync status --profile work
# 파일별 상세 차이 표시
devsync status --verbose
→ Push 예정 (로컬 → 저장소):
~ .gitconfig
+ .zshrc
← Pull 예정 (저장소 → 로컬):
~ .config/nvim/init.lua
기호의미
+한쪽에만 존재하는 파일 (추가 예정)
~양쪽에 존재하지만 내용이 다른 파일 (변경 예정)