设置当面目录帐号和邮箱
git config --local user.name
git config --local user.email
保存用户名密码:
# 保存本地仓库的账号
git config --local credential.helper store
# 保存git全局账号
git config --global credential.helper store
清除缓存的用户名和密码:
git credential-manager uninstall
查看: git config --list
log
git log 显示所有commit日志
git log --pretty=oneline 将日志缩写为单行显示
git log -3 查看最新3条commit日志数据
checkout
git checkout [branch] 切换分支
git checkout -b [new-branch-name] 创建并切换分支
branch
git branch [branch-name] 创建分支
git branch 查看当前分支
git branch -a 查看本地和远程的所有分支
git branch -r 查看远程所有分支
git branch -d [branch-name] 删除一个分支
git branch -D [branch-name] 强制删除一个没有合并的分支
git fetch 拉取远程分支最新的commit到本地仓库的origin/[branch-name]
diff
git diff HEAD^ 上个版本差异
git diff --name-only 只显示文件名
git diff HEAD^ --name-only
archive
git archive --format=zip HEAD $(git diff --name-only) > d:/HeadDiff.zip