22/04/14ギガビット基本用法2


📚 Git


📖 ファイルの名前変更&位置の変更(mv)

$ git mv [대상 파일] [변경할 이름]
$ git mv [대상 파일] [이동할 경로]
(Worst) mv server.py main.py # deleted, new file 상태通常のようにLinuxコマンドを使用してファイル名を変更する場合は、既存のサーバを使用できます.pyは削除されたファイルとして処理され、main.pyは新しく生成されたファイルとして処理されます.したがって、既存のサーバ.pyが所有するすべての変更履歴が失われます.これは良い処理ではありません.(Best) git mv server.py main.py # renamed 상태ファイル履歴を保持しながらファイル名を変更するには、上記のgit mvコマンドを使用する必要があります.

📖 ファイル変更の比較(diff)

# 현재 수정된 파일과 commit된 파일 상태 비교
$ git diff

# staging area와 commit된 파일 상태 비교
$ git diff --staged

# commit 간의 비교 - commit hash값 이용 방법
$ git diff [비교할 Commit Hash1] [비교할 Commit Hash2]

# commit 간의 비교 - HEAD 이용
$ git diff HEAD HEAD^

# branch 간의 비교 - branch 이용
$ git diff [비교할 Branch1] [비교할 Branch2]

※ HEAD는 가장 최근의 커밋을 가르키며, HEAD^는 최신 바로 전 커밋을 말한다.
git diffを使用して、ファイル内の変更を比較します.Working DirectoryとStaging Areaの間で比較したり、Branchの間で比較したり、Commitの間で比較したりできます.

📖 ブランチのマージ


📖 リカバリタスク(restore)


📖 rebase


📖 リカバリ(reset)


📖 revert


📖 stash


📖 cherry-pick