本文是关于git的一些常用命令整理,持续更新中。。。
命令 | 说明 |
---|---|
git config --global user.name <用户名> | 设置用户签名 |
git config --global user.email <邮箱> | 设置用户签名 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add <文件名> | 添加到暂存区 |
git commit -m "日志信息" <文件名> | 提交代码到本地库 |
git reflog | 查看历史记录信息 |
git log | 查看版本详细信息 |
git reset --hard <版本号> | 代码版本切换穿梭 |
git branch <分支名> | 创建分支 |
git branch -v | 查看分支 |
git checkout <分支名> | 切换分支 |
git merge <分支名> | 把指定的分支合并到当前分支上 |
git remote -v | 查看当前所有远程地址别名 |
git remote add <别名> < 远程地址> | 添加远程别名 |
git push <别名>< 分支> | 推送本地分支上的内容到远程仓库 |
git push -f | 强制推送 |
git clone <远程地址> | 将远程仓库的内容克隆到本地 |
git pull <远程库地址别名>< 远程分支名> | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
git reset HEAD~ | 撤销所有本地提交命令 |
git tag | 显示所有tag |
git tag -a v1.0.0 -m '内容' | 创建tag标签 |
git tag v1.0.0 | 创建tag标签 |
git show v1.0.0 | 查看tag详情 |
git push origin v1.0.0 | 推送到远程 |
git tag -d v1.0.0 | 删除本地tag |
git push origin :refs/tags/v1.0.0 | 删除远程tag |
git reset --soft HEAD~1 | 取消本地提交,不清除本地内容 |
git reset --hard HEAD~1 | 取消本地提交,并清除本地内容 |
git revert -n (版本号) | 回退版本并新建一个版本 |
git config --global credential.helper store | 全局记住git密码 |
git config –global credential.helper cache | 临时记住密码,默认15分钟 |
git config credential.helper 'cache –timeout=3600' | 自定义记住密码,此处是一小时 |
git config --system --unset credential.helper | 清除记住密码 |