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//提交到远端不同的分支
....一切继续
本文自己整理 有错的地方 希望大神担待 多多指出.
..