Git常用命令
Git常用命令
git配置
| 说明 |
命令 |
| 配置用户名 |
git config –global user.name “weidong” |
| 配置邮箱 |
git config –global user.email “caowd1990@163.com” |
| 查看配置 |
git config –global –list |
| 查看当前仓库配置信息 |
git config –local –list |
| 中文文件名乱码 |
git config –global core.quotepath false |
|
|
文件操作
| 说明 |
命令 |
| 取消add操作 |
git reset HEAD 文件名 |
| 撤消所有未提交的修改 |
git reset –hard HEAD |
| 回退到上一个版本 |
git reset –hard HEAD^ |
| 回退到上一个版本 |
git reset –hard HEAD~ |
| 丢弃未暂存的修改 |
git checkout – filename |
| 撤销对文件的修改 |
git checkout –filename |
|
|
分支操作
| 说明 |
命令 |
| 查看分支 |
git branch |
| 切换到分支 |
git checkout v2.2.0 |
| 切换到标签 |
git checkout v2.2.0 |
| 查看远程库信息 |
git remote –v |
| 查看远程库信息 |
git remote show origin |
| 创建分支 |
git branch |
| 第一次推送分支 |
git push –u origin master |
| 根据当前分支创建新分支 |
git checkout -b dev |
| 将新分支提交到远程分支 |
git push –set-upstream origin dev |
| 查看所有标签 |
git tag |
| 根据当前分支创建tag标签 |
git tag -a wavepoint-pre-v0.10.1 -m “备注” |
| 提交tag |
git push origin –tags |
| 删除远程分支 |
git push origin –delete bugfix/ZAMPDMP-9980 |
| 删除分支 |
git branch –d branch_name |
| 将当前的分支上合并dev分支 |
git merge dev |
| 初始化远程仓库 |
git init –bare mylife.git |
|
|
其他操作
| 说明 |
命令 |
| 把当前的工作隐藏起来等以后恢复现场后继续工作 |
git stash |
| 查看所有被隐藏的文件列表 |
git stash list |
| 恢复被隐藏的文件但是内容不删除 |
git stash apply |
| 删除隐藏起来的文件 |
git stash drop |
| 恢复文件的同时也删除文件 |
git stash pop |
| 查看历史记录 |
git log |
| 查看历史记录的版本号id |
git reflog |
|
|