git 总结

1.用码云管理工具

1.登录码云 ----新建仓库 (填写信息)---完成复制https下边的地址

2.上传本地文件(上传方法很多,找你喜欢的来)

在要放置的文件夹中,右键 选择Git Bash Here 打开命令行(git 需要下载安装 不然没有这个的)

直接命令 git clone 复制的https地址 

把要上传的文件放到同目录下 提交(命令行或者界面化都可以)

3.git 命令

以现实生活中的案例来说.a:经理 b:程序猿开发登录注册功能 c:程序猿开发列表显示

a和b c 说开始工作吧.....

b 要下载代码 git clone....(已经下载下来了)

b 不能直接在master分支上做呀 不然乱了 所以新开一个分支吧 

git checkout -b feature-resginLogin

b 改了些文件增加了一些 修改了一些 看看改了啥呀

git status

b看到自己增加的登录页 修改了很多文件内容 但是忘了改了什么内容了

git diff

哦天哪 改动文件这么多 不就想看index.html 改了什么

git diff index.html

哦没有问题.发现有个地方不想要了 想清除改动

git checkout index.html  //git checkout      //这就撤回所有的改动了

彻底没问题了提交吧

git push origin feature-registeLogin

哦对 提交要写备注的

git commit -m '登录注册'

查看一下提交的日志吧

git log

突然想看那个日志下的修改

git log 日志号 (一定可以找到的)

//此刻 b 完成自己的任务 但是并没有走到master

......c 也完成任务了

a:经理来了

这分支都在远端 要先获取啊

git fetch

先看下几个分支吧

git branch

切换到b 分支看下

git checkout  feature-registrLogin

帮他提交一下

git push origin feature-registerLogin 

b c都没问题

那就合并吧

切换到 master

git  checkout master

git merge feature-registerLogin   //b c 都合并

git push origin master  //推送到服务器  如果有冲突 要你的还是我的 还是都要啊

git commit -m '完成任务'

...

可能此刻来个不太懂的直接在master上开发了 怎么办 别急(可以 checkout 文件 要想好会丢的)

git stash  //先搁置一旁吧

赶紧的创建分支 切到上边去

git checkout -b download

git checkout download

git stash pop  //你终于回来了

 

git多分支管理 多系统

需求:主分支 master 是主系统,分支 **1 是子系统 和master 有细微区别 ,分支**2 ...

在 **1 分支上提交的代码只在 ** 1上 master 是没有的

master 的东西合并到**1 分支上,切换到** 1 分支上

git checkout -p master ***(单个文件) 合并  (询问这个文件是否保存)

git checkout master  **(单个文件包括图片) 合并  (不会询问 直接复制)

git merge master  //整体合并,把maser的全部合并到子分支  

git  branch -a //查看远端所有分支,默认 clone 项目时是master 分支

git  push origin branch//提交到远端不同的分支

 

 

 

 

....一切继续  

本文自己整理 有错的地方 希望大神担待 多多指出.

 

 

..

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值