- ブランチの作成と切り替え- git branchローカルリポジトリのすべてのブランチを表示する git branch -a: ローカルおよびリモートですべてのブランチを表示する git branch -rリモートブランチを表示する git branch [ ]新しいブランチを作成する git checkout [ ]現在のブランチから指定したブランチに切り替える git checkout -b [ ] 新たに作成したブランチに切り替えながらブランチを作成する。 git checkout -b [新しいブランチ名] [リモートブランチ]リモートブランチをローカルに作成した新しいブランチにプルし、新しいブランチに切り替える git checkout -t [リモートブランチ名]git pull --rebase (コンフリクトを含め、ブランチマップに余計なコミットメッセージを表示しない)- ブランチを切り替えるには、現在のブランチの変更をローカルリポジトリにコミットする必要があります。
 - リモートブランチはローカルブランチとの接続が必要です。 - 新しく作成されるブランチは、現在のブランチからコピーされたブランチを元にしています。
 
- バージョン管理- バージョン情報の表示- git log git log --pretty=oneline git log --oneline git reflog(- バージョン情報は異なるスタイルで表示され、より簡潔な情報が上から下に表示されます。 - 前方および後方へのバージョン管理- git reset --hard [commit_id]バージョンを進めたり戻したりできる git reset --hard HEAD^: バージョンはロールバックしかできない,^ロールバックするバージョン数 git reset --hard HEAD~[ステップバック]繰り返しになるが、リベースできるのは- git reset --soft [commit_id]コミットメッセージのみを返す
- ファイルへの変更の取り消し- ステージングエリアにまだ提出されていない書類の変更 - git checkout -- filename
- ステージングエリアに提出 - git reset HEAD filename git checkout -- filename
 
- リモートブランチのマージ- 前提条件: ローカルでのすべての変更がコミットされている必要があります。 - ギットプル - マージ時のコンフリクト、解決策: - コンフリクトの手動解決 
- git add filename git commit -m"log"
 
 
- git pull --rebase (コンフリクトがある場合も含めて、ブランチマップには余計なコミットメッセージは表示されません) - マージ時のコンフリクト、解決策: - コンフリクトの手動解決 
- git add filename git rebase --continue
 
 
 





