git的常用功能,命令

git的常用功能

提交代码

# 添加所有文件到本地暂存区
$ git add .
# 将更改了的文件提交到本地仓库
$ git commit -m "提交说明"
# push 提交到线上仓库 这里master是提交的分支名称
$ git push origin master
# 强制推送代码
$ git push -f origin master

合并代码

拉取代码到临时分支
# 这条命令会拉取线上master分支的数据
# 并在本地创建一个temp分支 然后将master分支的数据放到temp中
$ git fetch origin master:temp
可以使用branch命令查看本地分支
# 查看本地分支
# 查出来的,前面带有*号的就是当前所在的分支了
$ git branch -a
新建分支
# 新建分支
$ git branch 分支名
# 新建分支并切换到新分支
# 以下两条命令的合集:
# git branch 分支名   
# git checkout 分支名
$ git checkout -b 分支名
切换分支
$ git checkout 分支名
然后合并代码
# 合并代码的命令是merge
# 将当前分支的代码与temp分支的代码合并
$ git merge temp
在合并之前也可以查看不同
# diff 命令 查看不同之处
$ git diff temp
用完临时分支,也是可以过河拆桥(删除分支)的
$ git branch -D temp

版本回退

  • 有时候代码合并了 也会出现一些小的问题 甚至需要回退到上一个,或者以前的版本
  • 查询git操作日志
$ git log

日志:
日志

  • 使用HEAD^回退到上一个版本
# 回退的使用reset
# HEAD^
$ git reset --hard HEAD^
  • 使用具体的commit id 来回退到具体的版本
    1.使用log命令,查询日志,如上图
    2.记住commit后面的一串字符串 那就是 commit id
    3.比如这里我的commit id是:e467f8e58c68c086eab3fa93e5fe8437b018152a
$ git reset --hard e467f8e58c68c086eab3fa93e5fe8437b018152a

创建ssh

$ ssh-keygen -t rsa -C "邮箱"

创建远程分支并推送

$ git push --set-upstream origin 分支名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值