Git 常用命令

记录汇总一下平时可能用到的git命令

1 基础操作

git init 新建一个空的git仓库
git status 查看当前代码状态 那些被修了(deleted:被删除 ,没有前缀的文件名:新增文件,modified:部分修改)
git diff 文件名 查看该文件与git仓库中文件对比
git add file(文件路径)将文件加入到暂存区
git rm file删除文件。当本地文件被删除时,执行该命令删除对应git 仓库中的文件
git checkout 文件名 用git仓库中的文件替换当前文件

2 remote 远程仓库

git remote add origin git@github.com:xxxx/test.git  关联远程仓库
git remote remove origin git@github.com:xxxx/test.git  取消关联的远程仓库

3 git branch 分支

git branch  -a 查看本地和远程分支
git checkout (分支名) 切换到某个分支(如果当前分支有改动可能需要commit才能切换 )
git push origin test1    新建本地分支对应的远程分支。提交本地当前分支到远程的test1分支(新建本地分支的远程test1分支).
git push origin :test2 删除远程分支。冒号左边为空,冒号右边为该本地分支对应想要删除的远程分支名。
git checkout -t origin/远程分支名 拉取远程分支到本地分支 并切换
git branch -vv 查看本地分支与远程分支跟踪关系
git branch -u origin/branch-name  设置当前分支与远程分支建立追踪关系


4 commit 提交

git log 查看commit 记录
git commit   //发布一次更新。这所有已经进入stage的改变添加一个commit并提交到本地仓库Git log 查看撤销上一次提交
git reset --soft HEAD~1// commit 错误时使用 保证你修改的基础上撤销一次commit,即清除一次commit记录但并不清除stage中更改
git reset -hard HEAD~1//既清除commit提交又清除stage中内容

5 git stash 存储

git stash list 查看存储
git stash apply +名字
git stash 存储当前未保存的内容

6 git tag 版本号

git tag  列出现有标签
git tag -l 'v1.4.2.*' 显示特定标签 筛选
git tag -a v1.4 -m 'my version 1.4' 新建标签
-m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果没有给出该选项,Git 会启动文本编辑软件供你输入标签说明。
git show v1.4 命令查看相应标签的版本信息,并连同显示打标签时的提交对象。
git tag -a v1.2 9fceb02  补加标签。只要在打标签的时候跟上对应提交对象的校验和(或前几位字符)。
git push origin [tagname]分享指定版本     git push --tags 分享所有标签 重点标签需要手动推送才会发到远程仓库 

git tag -d v1.0.0   删除本地标签
git push origin --delete v1.0.0 删除远程标签
事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs: 

删除远程标签失败 会报下列错误:
[remote rejected] V0.1.0.1 (deletion prohibited) 为git配置的权限问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值