需要知道的git常用命令

提交本地工作目录下所有修改的文件

git add .       把所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git commit -m "message"    将暂存区内容添加到本地仓库

git commit -am"message"    相当于git add和git commit 两条命令的功能

首次 push 到远程仓库

git push -u origin master

非首次推送到远程仓库

git push

查看文件修改

git diff  <file> 

git diff         是工作区(work dict)和暂存区(stage)的比较

git diff --cached       是暂存区(stage)和分支(master)的比较

git diff HEAD           查看工作区和版本库里面最新版本的区别

版本回退到上一个版本

git reset --hard HEAD^

git reset --hard 3628164

丢弃工作区修改

git checkout -- file

撤销暂存区修改

git reset HEAD file

删除暂存区文件

git rm

git commit -m "xxxx"

分支管理

git branch   查看分支

git branch   创建分支

git checkout       切换分支

git checkout -b     创建+切换分支

git merge     合并某分支到当前分支

git branch -d    删除分支

多人协作

git remote     查看远程库信息

git remote -v    查看远程库信息详细

git push origin master     推送本地 master 分支

git checkout -b dev origin/dev      创建本地 dev 并关联远程 dev 分支

git branch --set-upstream branch-name origin/branch-name     建立本地分支与远程分支得关联

git pull      抓取远程分支

创建标签

git tag  创建标签

git tag v0.9 6224937     对某一次 commit 打标签

git show    查看标签信息

git tag -a v0.1 -m "version 0.1 released" 3628164    创建有说明的标签

操作标签

git tag -d v0.1   删除标签

git push origin     推送标签到远程

git push origin --tags     推送本地所有未推送到远程的标签

git push origin :refs/tags/     删除远程标签

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值