git 基本操作

1 拉取代码

git clone url //你的仓库地址

2 输入账号密码

git config --global user.name "yangfen"

git config --global user.email "1329372875@qq.com"

记住密码:git config --global credential.helper store

3 修改保存,提交代码

4 拉取代码

5 解决冲突

  • 解决冲突

  • 重新提交

6 查看历史版本

  • 使用git 终端输出 (git log)

  • 或者GitLens插件

ae676789056a54b5df7b4061e9a9b64a.png

7 创建分支

  • 点击左下角分支名

  • 正上方会出现所有分支的姓名,点击最上面的创建新分支

  • 根据提示,输入分支名后enter;(分支名严格按照命名规范,如:2019.03.19新建了pc端的2.6.0功能的分支,则分支名为 dev_pc2.6.0(2019.03.19);同一天在2.6.0下面创建了个以工资模块命名的分支,则分支命名为dev_pc2.6.0_salary_(2019.03.19);即大的版本命名为dev_版本名_(创建日期),版本下面的功能命名为dev_版本名_功能名_(日期))

  • 选择创建的分支基于的版本,如需要再主线上创建一个名为Dev的分支,则上一步输入dev回车,这步选择master

注:此步可能和安装的vscode版本有关,若无上面的选择框,则需先切换到基于的版本,然后直接创建,回车即可。如需要在dev下面创建个工资模块的分支,则先切换到dev,然后输入需要创建的分支名回车即可。

  • 此处可见,左下角分支名变更为dev,此时该分支仅存在本地,点击推送按钮可直接推送到线上

8 切换分支

见创建分支第一图;

注:切换前,当前分支上的代码需要stash或者提交(不stash或者push的话无法切换);

若功能完成,可直接提交,后切换;若没完成的功能,可以先git stash 下,然后切换;后面切换回当前分支后需(git stash apply)。

9 合并分支(vscode上无法直接合并,此处使用了三方插件tortoisegit ,官网https://tortoisegit.org/)

eg:将dev合并到master上

  • 保证dev上的代码均已提交,或stash

  • 切换到master分支上,在当前文件目录右键,点击合并按钮

  • 选择需要合并的分支,比如此处需选择dev

  •  

  • 若此处无冲突,则合并成功,然后提交代码(同第三步中的提交)

若冲突,先解决冲突(第五步),然后提交

10 删除分支 (tortoisegit)

  • 切换到所在目录,右键,点击分支切换

  • 点击出现对话框后面的...

  • 右键选择要删除的分支

线上分支:

本地分支:

注:此时自己本地已经看不到删除的线上分支了,但是其他用户仍能显示已删除的分支,此时其他人若想同步,需要手动使用命令行,清除已经删除的分支:git remote update origin --prune

 

注:如果是当前分支则删除不了,此时需要切换其他分支才能删除该分支

11 如果你正在dev上进行的工作还没有提交,这下master分支出现了bug,解决如下:

  • 先把当前分支的代码给储存,执行命令:git stash
  • 切换bug分支,解决bug.合并到master分支和dev分支
  • 解决完bug,再切换到之前操作的分支,执行命令:git stash apply 显示储藏的代码。继续开发

远程仓库版本回退 - 简书 版能回退

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值