创建本地版本库
1git init添加远程仓库
1git remote add <remoteName> <仓库地址>将修改添加到暂存区
添加指定文件或者是所有的文件;
1git add {<filename1,...,filename2> | --all}提交修改
将修改提交到版本库
1git commit -m "commit message"分支管理
查看分支;切换到指定分支;删除指定分支;查看远程分支;查看所有分支;
1git branch [{<branchName> | -d <branchName> | -r | -v }]创建分支;创建并切换分支;
1git checkout { <branchName> | -b <branchName> }创建分支;切换分支;
1git switch { -c <branchName> | <branchName> }合并指定分支到当前分支
1git merge <branchName>暂存区存储
存储暂存区修改;查看暂存区记录列表;恢复|删除|恢复并删除某次记录;
1git stash { -m <"commitMeaasge"> | list | { apply | drop | pop } <stash@{0}> }推送与拉取
推送默认仓库;推送到指定仓库;
1git push [-u <remoteName>]拉取;拉取指定分支并合并;
1git pull [<远程主机名> <远程分支名>[:<本地分支名>]]提交记录管理
查看提交记录 [单行模式] [指定条数];查看提交记录简洁模式查看;
1git log [--oneline] [-{n}]2git reflog [-{n}]删除当前分支的最后 {n} 次提交;
1git reset --hard HEAD~{n}Git 配置
~/.gitconfig 文件为全局配置;.git/config 文件为仓库配置;默认优先选择仓库配置;
用户信息配置
1[user]2 name = name3核心配置
1[core]2 配置ssh提交时默认使用的秘钥3 sshCommand = ssh -i ~/.ssh/key