git 常用命令
学习git的使用,可在这里学习,本文只是整理了部分常用命令
查看git原版帮助文档
git help [命令]
git 命令对文件的操作中,一般用[.]表示全部文件
一、克隆仓库
- 基本克隆
git clone <仓库地址> [本地目录名称] - 克隆仓库指定branch
git clone -b <分支名> <仓库地址> - 克隆仓库指定tag
git clone -b <分支名> <仓库地址>
克隆tag以后没有对应的分支,需要自己创建分支
二、提交代码
- 添加改动到暂存区
git add <文件>...
用下面命令添加全部改动到暂存区
git add .
添加到暂存区以后,要通过commit提交到本址仓库 - 提交到本地仓库
git commit -m <修改日志> - 提交到远程分支
git push
git push origin <远程分支名>
三、撤销操作
- 恢复修改
git checkout -- <文件>... - 撤消add
git reset <文件>... - 撤消commit
git reset <前一次提交的commit_id>
此命令会回退到前一次提交的版本,对于本次改动会保留 - 修改本次commit的日志信息
git commit --amend
四、tag标签
- 打tag标签
git tag <标签名>
git tag -a <标签名> -m <msg> - 查看本地tag
git tag
git tag -l <索引,用*代表通配符> - 查看tag详细信息
git show <标签名> - 推送tag到远程服务器
git push origin <标签名> - 推送所有tag到远程服务器
git push origin --tags - 删除本地tag
git tag -d <标签名>
删除远程tag需执行下面一条命令
git push origin :refs/tags/<标签名> - 检出指定tag代码
git checkout -b <分支名> <标签名>
五、分支操作
- 创建分支
git branch <分支名> - 切换分支
git checkout <分支名> - 创建并切换到该分支
git checkout -b <分支名> - 跟据远程分支创建本地分支并切换
git checkout -b <本地分支名> origin/<远程分支名> - 删除本地分支
git branch -d <分支名> - 删除远程分支
git push origin --delete <分支名> - 查看所有分支
git branch -a - 分支归并
假如目前有两个分支master和dev,将dev归并到master,先切换到master分支,然后执行git merge dev命令即可,如果没有冲突,既归并完成,如有冲突,解决冲突后重新add commit提交即可。
git merge <分支名>
六、其它操作
-
保存到暂存区
git stash -
从暂存区还原
git stash pop -
查看提交历史
git log -
查看远程仓库地址
git remote -v -
本地分支与远程分支关联
git remote add <仓库名称,一般为origin> <仓库地址> -
修改本地仓库所对应的远程地址
git remote set-url origin <仓库地址> -
修改当前用户
git config user.name <名称> git config user.email <邮箱> -
修改全局用户
git config --global user.name <名称> git config --global user.email <邮箱>
当前项目的配置信息在.git/config中,用户信息、远程仓库地址等也可在config文件中直接修改。
本文为个人学习总结,如有不正确地方,还请多多评论指正,欢迎转载大家共同学习。

浙公网安备 33010602011771号