Git常用命令归纳

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ApplePear1024/article/details/79174983

一般配置

git --version 查看git版本
如果git没有获取到用户配置,就只能拉代码,不能改代码;
git config --global user.name →查看全局用户名
git config --global user.email →查看全局邮箱
git config user.name→查看本仓库用户名
git config user.email→查看本仓库邮箱
git config --global user.name '自定义的用户名’→设置全局用户名
git config --global user.email '自定义的邮箱’→设置全局邮箱
git config user.name '自定义的用户名’→设置本仓库的用户名
git config user.email ‘自定义的邮箱’ →设置本仓库的邮箱

基本命令

git init →初始化(将当前目录变为仓库)
git add 文件名/git add . →添加一个文件或所有文件到暂存区
git commit -m ‘提交描述’ → 将暂存区提交到仓库
git pull →拉取远程仓库代码(前提是本地只和一只远程仓库已关联)
git push →将代码推送到远端(前提是本地只和一只远程仓库已关联)
git remote -v 查看远程仓库
git remote rm orgin 删除远程仓库
git status 查看仓库状态
git diff 对比暂存区和工作区差异
git diff --cached 对比暂存区和工作区差异
git diff master 对比历史区和工作区差异
git log 查看所有log

####分支相关

git branch → 查看本地分支
git branch -r //只查看远程分支
git branch -a //查看所有分支
git checkout →切换分支
git checkout -b 分支名 →新建并切换到新建的分支
git branch 分支名 →新建本地分支
git push origin test →将本地test分支推送到远程 (不能直接新建远程分支,需新建本地分支后,再把本地分支推送到远程)
git push origin test:master →提交本地test分支作为远程master分支
git push origin test:test →提交本地test分支作为远程test分支
git push origin :test →提交空分支作为远程test分支(相当于删除远程test分支)
git branch -d 分支名 →删除本地分支
git branch -D 分支名 →强制删除本地分支
git push origin --delete 分支名 →删除远程test分支
git branch test origin/test →将远程分支test拉取到本地,并新建分支test(如果失败,可以先运行 git fetch)
git merge dev 将dev分支合并到当前所在分支上

####Tag

git tag →查看所有标签
git tag -a 标签名(如:v1.0.0) -m ‘版本说明’ →打tag
git push origin tag名称 →将指定tag推送到远端
git push origin --tags →将所有tag推送到远端(前提是add、commit、push后)
git tag -d tag名称 →删除本地标签
git push origin : refs/tags/tag名称 →删除远端标签
git show tag名→查看分支详情
git checkout tag_name 拉取tag代码

####版本回退

git reset --hard commit_id → 回退到指定commit_id的版本
回退到指定版本前用git log查看要回退的版本commit_id
要返回到未来的某个版本,用git reflog查看要返回版本的commit_id
git reset --hard HEAD^ → 回退到上个版本
上上版本是HEAD^^ 也可以用HEAD~2表示,以此类推
git reset HEAD 文件名 → 撤销暂存区的修改
####如果先有本地库,后有远程库,将本地库push到远程库
关联本地库和远程库:git remote add origin 网站仓库地址
第一次将本地仓库推送到远程仓库:git push -u origin master

####如果先有远程库,后有本地库,从远程库clone到本地库

扫描二维码关注公众号,回复: 3704422 查看本文章

从远程库克隆岛本地:git clone 网站上的仓库地址

猜你喜欢

转载自blog.csdn.net/ApplePear1024/article/details/79174983