Git常用命令整理

 

//查看状态
git status


//添加到暂存区
git add


//提交
git commit -m"msg"


// 关联/删除远程库 
git remote add origin(远程库名) git@github.com:caiwen09/myrepository.git     (ssh)
git remote add origin(远程库名) https://github.com/caiwen09/myrepository.git (https)
git remote remove origin(远程库名)


// 推送到远程(master仅代表分支名)
git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。
在以后的推送或者拉取时就可以简化命令(git push origin master)。
git push origin master


//从远程更新
git pull origin master


//克隆
git clone git@github.com:caiwen09/myrepository.git      (ssh)
git clone https://github.com/caiwen09/myrepository.git  (https)


//创建文件夹

 

mkdir xxx

 

 

//初始化一个git仓库

 

git init

 

 

//查看日志

 

git log    、   git log --pretty=oneline   、    git log --pretty=oneline --abbrev-commit

 

 

//查看文件详细内容

 

cat readme.txt

 

 

//回退

 

git reset --hard 3628164    、   git reset --hard HEAD^^^ (HRAD的前第三个版本)

 

 

//创建并切换到分支dev

 

git checkout -b dev

 

 

//查看当前分支

 

git branch

 

 

//切换回分支master

 

git checkout master

 

 

//合并分支dev到master(当前为master)

 

git merge dev

 

 

//删除分支

 

git branch -d dev

 

 

//查看所有标签

 

git tag

 

 

//在当前提交打标签

 

git tag v1.0.0

 

 

//查看日志后,给对应某次提交打标签,假设当次提交的id是:6224937

 

git tag v0.9 6224937

 

 

//查看标签信息

 

git show <tagname>(如:v0.9)

 

 

//创建带说明的标签

 

git tag -a v0.1 -m "version 0.1 released" 3628164

 

 

//删除标签

 

git tag -d v0.1

 

 

//推送标签到远程

 

git push origin v1.0

 

 

//推送所有标签到远程

 

git push origin --tags

 

 

 

 

 

 

//如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除,再进行push
git tag -d v0.9    、    git push origin :refs/tags/v0.9
//
//
//
//

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值