git简单使用手册

项目仓库(project)由管理员已创建,所以不需要自己创建和初始化仓库。

一、生成配置SSH公钥

1. 生成公钥

ssh-keygen -t rsa -C "邮箱地址"

2.提示输入密码,可输入密码,也可回车继续

3.在.ssh目录找到id_rsa.pub文件,打开id_rsa.pub文件,复制公钥

4.配置公钥

二、克隆分支->创建分支->提交代码

1.克隆远程分支:

git clone git@code.pudu.work:Locomotion/examplegit.git //默认克隆master分支 默认创建一个文件夹

git clone -b 【分支名】 git@code.pudu.work:Locomotion/examplegit.git //克隆指定分支

2.进入文件夹

cd 【文件夹名】

3.配置全局用户名和邮箱

git config --global user.name //查看用户名

git config --global user.email //查看用户邮箱

git config --global user.name "name" //全局配置用户名

git config --global user.email "email" //全局配置用户邮箱

4.创建本地新分支

git checkout -b 【分支名】 //创建并切换

5.新分支推送到远程

git push origin 【本地分支名】: 【远程分支名】

6.添加文件(相当于将工作区文件修改提交到暂存区

git add 【文件名】 //添加单个文件

git add . //添加当前目录下所有被改变的文件

7.提交修改到版本库(将暂存区的文件修改提交到本地版本库

git commit -m "log" //"log"中填写备注,尽量做到简洁明了

log填写规范:"[ label] comment",如下例子:

git commit -m "[feature] add calculate function" //添加计算方法

git commit -m "[bugfix] exit error" //解决退出异常的bug

git commit -m "[modify] calculate function" //修改计算方法

...... //大家协定的label

8.推送至远程库

git push -u origin 【远程分支名】 //将本地的此分支和远程的此分支关联起来

git push //本地分支与远程分支关联后,可通过git push直接推送

三、合并分支->删除分支

1.新建合并请求

2.选择源分支和目标分支

3.提交合并请求

四、标签TAG

git tag //查看所有tag

git tag 【tagName】 //创建名字为的tagName的tag

git tag -a 【tagName】 -m "【description】" //创建名字为的tagName的tag,并添加描述

git show 【tagName】 //显示该tag的详细信息

git tag -d 【tagName】 //删除tag

git push origin 【tagName】 //推送tag至远程仓库

五、git常用指令

git init //git 初始化

git status //查看哪些文件在工作区有修改,哪些修改已经提交到了暂存区

git diff //查看文件具体的修改

git log //查看所有日志

git log -5 //查看最近提交的5条日志

git log --author 【作者】 //按作者名过滤

git log -- grep 【提交信息】//按提交信息过滤

git log -- 【文件名】 //按文件名过滤

git branch //查看本地分支

git branch -a //查看所有分支

git branch -d //删除已合并的分支

git branch -D //强制删除分支(未合并的分支)

git reset --hard HEAD^ //强制回退到上一版本

git reset --hardHEAD~1 //强制回退到上一版本,在git 中HEAD表示当前的版本,HEAD^ 表示上一个版本,HEAD^^ 表示上上个版本。较多的试试直接用数字指定。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值