常用命令
仓库操作命令:
初始化仓库
追踪仓库新文件变更
打包一次提交
推送到远端仓库,如果仓库是克隆的远端则可以省略url
从远程仓库拉取并合并更新,如果仓库是克隆的远端则可以省略url
查看本地仓库状态
显示详细历史提交信息 并标记出当前文件所在版本及分支(完整的hash值、提交人、时间)
显示历史提交信息 并标记出当前文件所在版本及分支
克隆仓库
设置克隆仓库层数,由最新向旧的顺序计算版本数,可以加快clone速度
切换版本
切换分支,添加-b参数创建并切换分支
Git 配置文件设置
设置保存账号密码
1
| git config --global credential.helper store
|
设置提交签名 用户名
1
| git config --global user.name xxxxx
|
设置提交签名 邮箱
1
| git config --global user.email xxxx@gmail.com
|
针对单用户的配置文件,其中~表示用户文件夹
仓库配置文件设置
配置.gitignore 文件,用于忽略文件,存放于仓库根目录
1 2 3 4
| *.old *.tem *.temp *.log
|
设置保存账号密码
1
| git config --global credential.helper store
|
设置拉取层数
.gitignore 文件
命令分类速查
仓库操作
1 2 3
| git clone --depth=1 <url> git clone --branch <name> <url>
|
分支管理
1 2 3
| git log --left-right branch1..branch2 git diff --color-words branch1..branch2
|
协作命令
1 2 3 4 5
| git push --force-with-lease
git pull --rebase
|
别名配置示例
1 2 3 4 5
| git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'"
git config --global alias.st "status -sb"
|
重置操作
1 2 3 4 5 6
| git reset --hard <commit_id> git reset --hard HEAD git reset --hard HEAD~1 git reset --hard HEAD~2 git clean -fd git clean -fdx
|