## 第1章 给心急者

### 1.1 git是什么
git是一种版本控制器.
更直白说,团队开发时,管理代码用的软件.
面试时,容易被问到的一个东西.
### 1.2 安装
git在Linux,Mac,Win下都可以安装.
本文是以Win7系统为环境编写的.

Window环境:
到 https://git-scm.com/download 下载软件, 双击,一路"Next",安装完毕.
到开始菜单找"git bash",如下图
![](./images/1.png)

看到如下界面:
![](./images/2.png)

Linux环境安装git:

```bash
# ubuntu,debian#
$ sudo apt-get install git
```
centos,redhat系统

```bash
# yum install git
```

### 1.3 报家门
人在江湖,岂能没有名号.
开源教主Richard Matthew Stallman的江湖名号RMS.
在你用git之前,要先报家门,否则代码不能提交.

```bash
$ git config --global user.name #你是谁

$ git config --global user.email #怎么联系你
```
![](./images/3.png)

### 1.4 代码管理
#### 1.4.1 创建版本库

```bash
$ cd E:/

$ mkdir test

$ git init
```

**注意:**
+ 不要把仓库建在中文目录下,可能出问题.
+ `.git`是个隐藏目录,不要乱碰.(你的每一次代码修改它都帮你记录着呢)

#### 1.4.2 添加文件
在E:/test目录下,用你喜欢的编辑器(sublime/editplus/notepad,vim等),
开发你的程序. 比如,`index.php`

```php
echo 'hello git';
```
![](./images/4.png)

编辑PHP文件后, `# git status` , 查看仓库状态

实例如下:

```bash
$ git status
```

可见,此时git发现有一个新文件,但并没有把此文件纳入管理.
我们需要两步,让git仓库管理index.php

+ `git add index.php`
把`index.php`提交到**暂存区**
+ `git add .`
把所有文件提交到**版本库**
+ `git commit -m "新建index.php"`
把`index.php`提交到**版本库**


实例如下:

```bash
$ git add index.php 添加单个文件
$ git add . 添加所有文件

$ git commit -m "新建index.php"
```
![](./images/5.png)

#### 1.4.3 修改文件
如果修改了文件,也不要忘记提交到版本库
这个过程**和添加文件是一样的**

一样是需要两步,让git仓库记录此次改变
+ `git add index.php`
把`index.php`提交到**暂存区**
+ `git commit -m "改了第2行"`
把`index.php`提交到**版本库**

实例:

```
$ git add index.php

$ git commit -m "改了第2行"
```
![](./images/6.png)

#### 1.4.4 删除文件
用rm命令删除文件,并直接commit,提交到版本库
例:先创建一个foo.php,供练习删除用

实例如下:

```
$ touch foo.php # 创建foo.php
$ git add foo.php
$ git commit -m "练习删除用"
$ ls
foo.php index.php

# 开始删除
$ git rm foo.php
rm 'foo.php'

$ git commit -m "删除foo.php"
[master e4dc37c] 删除foo.php
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 foo.php

$ ls
index.php
```
![](./images/7.png)
#### 1.5 版本回退
灵活切换到之前的版本记录
例:先创建一个index.php,供练习版本回退用
使用到命令:
git log 查看提交历史记录
git reset --hard 前八位版本记录字符
git reflog 查看历史版本

实例如下:

```
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ mkdir test3

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd test3

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git init
Initialized empty Git repository in C:/a/test3/.git/

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ cd test3
bash: cd: test3: No such file or directory

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git init
Reinitialized existing Git repository in C:/a/test3/.git/

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ touch index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git add index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git commit -m "add index.php"
[master (root-commit) 1bd9fea] add index.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git status
On branch master
nothing to commit, working tree clean

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git log
commit 1bd9fea788acdf6fcac678e8a3901306426dec2f (HEAD -> master)
Author: caijun <987985143@qq.com>
Date: Mon Aug 13 10:01:12 2018 +0800

add index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ touch admin.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git add admin.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git commit -m "add admin.php"
[master f369884] add admin.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 admin.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git log
commit f3698843ae74b9f3bb7c44978b3d08009f0476ec (HEAD -> master)
Author: caijun <987985143@qq.com>
Date: Mon Aug 13 10:02:20 2018 +0800

add admin.php

commit 1bd9fea788acdf6fcac678e8a3901306426dec2f
Author: caijun <987985143@qq.com>
Date: Mon Aug 13 10:01:12 2018 +0800

add index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git reset --hard 1bd9fea7
HEAD is now at 1bd9fea add index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ ls
index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$
此刻关闭git 命令行,执行git log 只发现只有index.php 提交记录,想回到admin.php 版本
命令:git reflog
实例如下:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd test3

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ ls
index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git log
commit 1bd9fea788acdf6fcac678e8a3901306426dec2f (HEAD -> master)
Author: caijun <987985143@qq.com>
Date: Mon Aug 13 10:01:12 2018 +0800

add index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git reflog
1bd9fea (HEAD -> master) HEAD@{0}: reset: moving to 1bd9fea7
f369884 HEAD@{1}: commit: add admin.php
1bd9fea (HEAD -> master) HEAD@{2}: commit (initial): add index.php
cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git reset --hard f369884
HEAD is now at f369884 add admin.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$

```
![](./images/gitb.png)
#### 1.6 git 忽略追踪
在项目开发过程中,有些文件不需要进入到版本库当中,例如uploads
例:先创建一个uploads,供git忽略追踪用
使用到命令:
vim .gitignore 创建忽略追踪文件

实例如下:

```
cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ mkdir uploads

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ ls
admin.php index.php uploads/

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git status
On branch master
nothing to commit, working tree clean

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ cd uploads/

cz@XDL-20170621QCO MINGW64 /c/a/test3/uploads (master)
$ touch 1.jpg
cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)

uploads/

nothing added to commit but untracked files present (use "git ad d" to track)

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ vim .gitignore
在追加记录文件里 写忽略的追踪文件 /uploads/
cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)

.gitignore

nothing added to commit but untracked files present (use "git ad d" to track)

cz@XDL-20170621QCO MINGW64 /c/a/test3 (master)
$


```

## 第2章 分支管理
### 2.1 分支有什么用?
在开发中,遇到这样的情况怎么办?
网站已有支付宝在线支付功能,要添加"微信支付".
修改了3个文件, `wechat.php`,`pay.php`

刚做到一半,突然有个紧急bug: 支付宝支付后不能修改订单状态.
你需要立即马上修改这个bug,需要修改的文件是,`ali.php`,`pay.php`.

问题是:`pay.php`,已经被你修改过,而且尚未完成.
直接在此基础上改,肯定有问题.
把`pay.php`倒回去? 那我之前的工作白费了.

此时你肯定会想: 在做"微信支付"时,能否把仓库复制一份,在此副本上修改,不影响原仓库的内容.修改完毕后,再把副本上的修改合并过去.

好的,这时你已经有了分支的思想.

前面见过的`master`,即是代码的主干分支,
事实上,在实际的开发中,往往不会直接修改和提交到`master`分支上.
而是创建一个`dev`分支,在`dev`分支上,修改测试,没问题了,再把`dev`分支合并到`master`上.

如果有了分支,刚才的难题就好解决了,如下图:
![](./images/17.png)

在做"微信支付"时,我们创建一个`wechat`分支.
把`wechat`分支`commit`,此时,`master`分支内容不会变,因为分支不同.

当遇到紧急bug时,创建一个`AliBug`分支.
修复bug后,把`AliBug`分支合并到`master`分支上.

再次从容切换到`wechat`分支上,接着开发"微信支付"功能,开发完毕后,
把`wechat`分支合并到`master`分支上.

### 2.2 查看分支
查看所有分支 `git branch`

```
git branch
* master # 说明只有master分支,且处于master分支.
```

### 2.3 创建分支
创建dev分支 `git branch dev`

```
git branch dev # 创建dev分支

git branch #查看分支
dev
* master # dev分支创建成功,但仍处于master分支
```
### 2.4 切换分支
切换到dev分支 `git checkout dev`
再次查看

```
$ git branch
* dev
master # 已切换到dev分支上
```
### 2.5 合并分支
当我们在dev上开发某功能,并测试通过后,可以把`dev`的内容合并到`master`分支.
例:
当前的readme.txt 内容为"so so",在`dev`分支下,添加一行"from dev"
并提交

```
git add readme.txt
git commit -m "mod in dev"
```

再次切换到`master`,查看readme.txt的内容,仍为'so so'

合并`dev`分支,`git merge dev`, 如下:

```
$ git merge dev
Updating c5364fe..412926b
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
```
再次查看readme.txt的内容,已变为"soso from dev";

### 2.6 删除分支

```
git branch -d dev
Deleted branch dev (was 412926b).
```

### 2.7 快速创建和切换分支
`git checkout -b dev` # 创建dev分支并立即切换到dev分支
即起到`git branch dev`和`git checkout dev`的共同作用.

实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ mkdir test4

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd test4

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git init
Initialized empty Git repository in C:/a/test4/.git/

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ touch index.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git add index.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git commit -m "add index.php"
[master (root-commit) 14d10c9] add index.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git branch dev

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git branch
dev
* master
cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git checkout dev
Switched to branch 'dev'
cz@XDL-20170621QCO MINGW64 /c/a/test4 (dev)
$ ls
index.php
cz@XDL-20170621QCO MINGW64 /c/a/test4 (dev)
$ touch admin.php
cz@XDL-20170621QCO MINGW64 /c/a/test4 (dev)
$ git add admin.php
cz@XDL-20170621QCO MINGW64 /c/a/test4 (dev)
$ git commit -m "add admin.php"
[dev 26d93e0] add admin.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 admin.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (dev)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (dev)
$ git checkout master
Switched to branch 'master'

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ ls
index.php
cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git merge dev
Updating 14d10c9..26d93e0
Fast-forward
admin.php | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 admin.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git branch -d dev
Deleted branch dev (was 26d93e0).

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ git branch
* master

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/test4 (master)


## 第3章 git的特点及诞生
### 3.1 分布式版本控制器
何为分布式? 与集中式相比有何特点?
以SVN为例:
![](./images/14.png)
中心的svn服务器中,存储着代码版本的变迁,及日志.
你想查看改动日志,请联网SVN服务器.
你想退回上个版本,请联网SVN服务器.
你想创建新的分支,请联网SVN服务器.

联网不说,万一SVN服务器要是坏了???后果你说呢.

而git是这样的:
![](./images/15.png)
每个开发者的电脑上,都有完整的版本,日志,及分支信息.
但开发者不依赖于服务器,可以查看日志,回退版本,创建分支.

当然,世界各地的开发需要交换最新的版本信息,
因此,git往往也需要服务器.

但是,本质的区别在于:
git服务器是供开发者"交换"代码,服务器数据丢了没关系,分分钟再建一台.
svn的服务器,不仅交换代码,还控制着日志,版本,分支.服务器数据丢了就完了.

### 3.2 发展历史
Linux之父Linus Torvalds在1991年创建了linux开源项目,并把项目放在互联网上,引来世界大量的黑客,大神为项目贡献代码.

问题是,这么多的人同时贡献代码,如何管理代码成了一件头疼的事.

随着linux内核的管理工作越来越吃力,linus选择了一款商业版本控制器-BitKeeper.

BitKeeper是BitMover公司旗下的产品.
公司的老大Larry也希望借机扩大产品的影响力,因此授权Linux社区免费使用BitKeeper.

这件事,在开源圈引起了不小的骚动.
因为,BitKeeper只是free(免费),而非free(自由).
开源教主RMS为这事儿还说过linus.

2002年2月,Linus 开始用它来管理Linux内核代码主线,Linus对BitKeeper的评价是the best tool for the job.
确实,自从Linus使用BitKeeper之后,Linux的开发步伐加快了两倍.

可惜的是,就像黑帮电影中,老大蒸蒸日上的事业,往往坏在一个不懂事的小弟手中.
这帮视free(自由)如信仰的牛人中,一个叫Andrew的,试图破解BitKeeper的协议,且被BitMover公司警告几次后仍不停手.

最终,出事了!
Linus在Andrew和Larry两人间费力调停,但没有成功.
既如此,Linus说:"我的兄弟只是做错事不是做坏事. 我扛!"

于是,10天后,git诞生了!

## 第4章 代码管理
### 4.1 工作区和版本库
如果你想更清晰的学习git,你必须要了解3个重要区域.
+ 工作区, 即开发者的工作目录.
+ 暂存区, 修改已被记录,但尚未录入版本库的区域.
+ 版本库, 存储变化日志及版本信息.

![](./images/16.png)

## 第5章 远程仓库管理之github

### github 定义?
github 是一个面向开源及私有软件项目的托管平台,简单的理解为,他是一个网站,网址为:https://github.com

### github 能做什么?
允许用户在平台上创建版本库,进行多人合作开发

### 5.1 注册github
准备常用邮箱 163或者qq邮箱,执行下一步下一步...
![](./images/github1.png)
创建项目:
![](./images/github2.png)
邮箱激活用户:
![](./images/github3.png)

### 5.2 github 基本使用1
创建远程仓库项目,通过git克隆到本地,添加文件后,推送到远程仓库里
`命令1:git clone 远程仓库地址`
`命令2:git push origin master` 把本地仓库内容推送到远程仓库里
例:
`git clone https://github.com/guocaijun/project3.git`
实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ git clone https://github.com/guocaijun/project3.git
Cloning into 'project3'...
warning: You appear to have cloned an empty repository.

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project3

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$ ls

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$ touch add.php

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$ ls
add.php

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$ git add add.php

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$ git commit -m "add add.php"
[master (root-commit) 9ee6f15] add add.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 add.php

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$ git push origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 204 bytes | 204.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/guocaijun/project3.git
* [new branch] master -> master

cz@XDL-20170621QCO MINGW64 /c/a/project3 (master)
$

### 5.3 github 基本使用2
本地创建项目,推送到远程仓库里
`命令1:git remote add origin https://github.com/guocaijun/project4.git` 添加
`命令2:git push -u origin master` 把本地仓库内容推送到远程仓库里
实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project4

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$ git init
Initialized empty Git repository in C:/a/project4/.git/

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$ touch index.php

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$ git add index.php

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$ git commit -m "add index.php"
[master (root-commit) 0d3e908] add index.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.php

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$ git remote add origin https://github.com/guocaijun/project4.git

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 208 bytes | 208.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/guocaijun/project4.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

cz@XDL-20170621QCO MINGW64 /c/a/project4 (master)
$

### 5.4 github 多人开发合作
多人开发合作
申请另外一个开发者
邀请另外一个开发者 邀请链接必须在另外一个用户登录的前提下才有效果
![](./images/github4.png)
`命令1:git push -u origin master` 把本地仓库内容推送到远程仓库里
`命令2:git pull` 把github 远程仓库内容拉回到本地
实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ mkdir project5

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project5

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git init
Initialized empty Git repository in C:/a/project5/.git/

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ touch index.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git add index.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git commit -m "add index.php"
[master (root-commit) b4cb34b] add index.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git remote add origin https://github.com/guocaijun/project5.git

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 207 bytes | 207.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/guocaijun/project5.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ cd ..

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ git clone https://github.com/guocaijun/project5.git guocaijun1
Cloning into 'guocaijun1'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd guocaijun1

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ ls
index.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ touch admin.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ git add admin.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ git commit -m "add admin.php"
[master d493474] add admin.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 admin.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 236 bytes | 236.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To https://github.com/guocaijun/project5.git
b4cb34b..d493474 master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ cd ..

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project5

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git pull
remote: Counting objects: 2, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 0), reused 2 (delta 0), pack-reused 0
Unpacking objects: 100% (2/2), done.
From https://github.com/guocaijun/project5
b4cb34b..d493474 master -> origin/master
Updating b4cb34b..d493474
Fast-forward
admin.php | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 admin.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$

### 5.5 github 分支推送
将其他分支代码推送到远程github里
![](./images/分支推送.png)
`命令1:git push -u origin develop` 把本地仓库分支develop内容推送到远程仓库里
`命令2:git checkout -b develop` 创建develop和切换到develop里
实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project5

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (master)
$ git checkout -b develop
Switched to a new branch 'develop'

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ touch user.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git add user.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git commit -m "add user.php"
[develop e1f0902] add user.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 user.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git push -u origin develop
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 244 bytes | 244.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To https://github.com/guocaijun/project5.git
* [new branch] develop -> develop
Branch 'develop' set up to track remote branch 'develop' from 'origin'.

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$

### 5.6 github 分支拉取
将远程仓库分支代码拉取到本地仓库里
`命令1:git pull origin develop` 将远程仓库分支代码拉取到本地仓库里
实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd guocaijun1

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ ls
admin.php index.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (master)
$ git checkout -b develop
Switched to a new branch 'develop'

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ git pull origin develop
remote: Counting objects: 2, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 0), reused 2 (delta 0), pack-reused 0
Unpacking objects: 100% (2/2), done.
From https://github.com/guocaijun/project5
* branch develop -> FETCH_HEAD
* [new branch] develop -> origin/develop
Updating d493474..e1f0902
Fast-forward
user.php | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 user.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ ls
admin.php index.php user.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ touch center.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ git add center.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ git commit -m 'add center.php'
[develop 6cbd4a9] add center.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 center.php

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ git push -u origin develop
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 227 bytes | 227.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/guocaijun/project5.git
e1f0902..6cbd4a9 develop -> develop
Branch 'develop' set up to track remote branch 'develop' from 'origin'.

cz@XDL-20170621QCO MINGW64 /c/a/guocaijun1 (develop)
$ cd ..

cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project5

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git checkout develop
Already on 'develop'
Your branch is up to date with 'origin/develop'.

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git pull origin develop
remote: Counting objects: 2, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 2 (delta 1), reused 2 (delta 1), pack-reused 0
Unpacking objects: 100% (2/2), done.
From https://github.com/guocaijun/project5
* branch develop -> FETCH_HEAD
e1f0902..6cbd4a9 develop -> origin/develop
Updating e1f0902..6cbd4a9
Fast-forward
center.php | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 center.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ ls
admin.php center.php index.php user.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$

### 5.7 github 分支合并 pullrequest 请求
将本地仓库分支代码推送到远程分支里 ,确定无误后,进行合并
`命令1:git push origin test` 将本地仓库分支代码推送到远程仓库里
实例:
cz@XDL-20170621QCO MINGW64 /c/a (master)
$ cd project5

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git branch
* develop
master

cz@XDL-20170621QCO MINGW64 /c/a/project5 (develop)
$ git checkout -b test
Switched to a new branch 'test'

cz@XDL-20170621QCO MINGW64 /c/a/project5 (test)
$ touch shop.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (test)
$ git add shop.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (test)
$ git commit -m "add shop.php"
[test 02a821e] add shop.php
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 shop.php

cz@XDL-20170621QCO MINGW64 /c/a/project5 (test)
$ git push origin test
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 225 bytes | 225.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/guocaijun/project5.git
* [new branch] test -> test

cz@XDL-20170621QCO MINGW64 /c/a/project5 (test)
$
![](./images/github分支合并.png)

转载于:https://www.cnblogs.com/vinzen/p/9596195.html

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. clientHeight、scrollHeight、offsetHeight的定义与区别

    window.screen.availHeight返回当前屏幕高度(空白空间) window.screen.height返回当前屏幕高度(分辨率值) window.document.body.offsetHeight;返回当前网页高度 我们这里说说IE和FF对document.body的clientHeight、offsetHeight和scrollHeight的解释。 clientHeight是内容可视…...

    2024/4/20 8:02:31
  2. android数据存储之SharedPreferences

    1概述 l 目的 l 实现步骤 l 总结2目的 SharedPreferences的目的就是实现小数据的持久化,表现在系统设置的数据参数、用户喜好数据设置等,这些数据保证了在用户下次启动时不至于丢失,例如用户将手机设置成了静音模式,那么下次启动时手机的模式依然是静音模式;用户…...

    2024/5/4 14:23:10
  3. 微信小程序播放器实战开发教程

    一、播放音频背景音频播放背景音频背景音频接口适用于音乐类小程序,如“音乐站”、“QQ 音乐小电台”。通过wx.getBackgroundAudioManager()接口可以获取全局唯一的背景音频管理器,所有关于背景音频的操作都由它来实现。微信内只有一个背景音频,一个小程序开始播放背景音频之…...

    2024/4/18 0:44:46
  4. zookeeper(三):选举算法

    脑裂 网络分区(脑裂): 群集发生管理网络故障时,该群集中的部分主机可能无法通过管理网络与其他主机进行通信。一个群集中可能会出现多个分区。已分区的群集会导致虚拟机保护和群集管理功能降级。请尽快更正已分区的群集。通俗来讲就是一个黑帮中出现了两个老大,所谓一山不容二…...

    2024/4/18 0:49:29
  5. CheckBox选择框和文字设置间距

    由于界面美观度的需求,需要自定义CheckBox的选择框。 传统的方法是先定义一个CheckBox的自定义style,如下: </pre><pre name="code" class="html"> <span style="font-size:14px;"><style name="CustomCheckboxThe…...

    2024/4/20 17:12:25
  6. 网页设计中scrollHeight,offsetHeight,clientHeight在各个浏览器中的区别

    四大浏览器 chrome,firefox,ie,opera 在网页带滚动条的情况下: clientHeight在各个浏览器中都是指可见高度 当网页实际内容高度大于clientHeight时,chrome ,firefox,ie,opera 都将scrollHeight和offsetHeight设定为网页内容高度,具体为实际内容高度+滚动条高度+网页边框高度…...

    2024/5/5 3:13:42
  7. Verilog PLI教程 --- 第二部分 编写PLI应用程序

    Verilog PLI教程 --- 第二部分 编写PLI应用程序 http://techcenter.dicder.com/...

    2024/5/4 23:41:22
  8. Python 免费开源电子商务平台Saleor(1)

    python新人一枚,如果什么不对的地方欢迎大佬们指出.Saleor: Github地址 官网 Linux 和 macOS 自己查看 官方doc吧 ----------Window版安装准备工作------------点击名字开源直接进入下载地址安装的时候记得勾选add path!! P…...

    2024/4/18 0:53:24
  9. 狠人 Spring Cloud 20000 字总结!

    来源丨java思维导图juejin.im/post/5de2553e5188256e885f4fa3首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简…...

    2024/4/18 0:42:54
  10. 关于微信小程序getUserInfo最新修改后,如何在原有项目的授权逻辑的调整

    今天一大早调试小程序,结果出现这个。。。微信小程序也是醉了,这么大的改动,也没有通过开发者服务号通知一声。人在屋檐下不得不低头(改呗,那么如何以最小的代价更新呢,下面给我的解决方案)原来我们在首次进入小程序时,会通过getUserInfo调起用户授权的弹窗,但是根…...

    2024/4/18 0:43:31
  11. 搞清楚clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

    每个HTML元素都具有clientHeight offsetHeight scrollHeight offsetTop scrollTop 这5个和元素高度、滚动、位置相关的属性,单凭单词很难搞清楚分别代表什么意思之间有什么区别。通过阅读它们的文档总结出规律如下: clientHeight和offsetHeight属性和元素的滚动、位置没有关系…...

    2024/4/11 22:44:39
  12. android 开发 checkBox的显示和隐藏

    首先使用findviewbyid得到这个checkbox;CheckBox pengRadioButton=(RadioButton) findViewById(R.id.peng);然后设置可见性 pengCheckBox.setVisibility(View.GONE); pengCheckBox.setVisibility(View.VISIBLE);...

    2024/4/21 18:22:04
  13. 微信小程序开发中常见问题的解决

    在微信小程序的开发过程中,会遇到各式各样的问题,本文主要是针对自己开发中遇到的问题,找到解决方案后的记录总结。1.控件中同时使用wx:if和wx:for导致无效的问题这个问题是一个朋友问到的,场景是一个类似微信朋友圈的列表数据,通过服务器的一个参数控制条目中图片的显示隐…...

    2024/4/19 19:12:55
  14. 《Verilog数字系统设计教程》夏宇闻 第四版思考题答案(第3章)

    1.模块由几个部分组成? 由描述接口和描述逻辑功能两部分组成。 2.端口分为几种? 三种:输出口,输入口,输入/输出口。 3.为什么端口要说明信号的位宽? 因为如果不说明信号的位宽可能会在信号发生改变时发生错误,不容易看出接收到的信号的数据宽度,就很难进行数据的处理。…...

    2024/4/18 0:52:24
  15. isa2004 sp3发布

    Microsoft Internet Security and Acceleration (ISA) Server 2004 Service Pack 3 (SP3) 提供了最新的 ISA Server2004 Standard Edition 和 Enterprise Edition 更新,并具有增强的安全性、新增的功能以及改进的功能。此外,此 Service Pack 还提供改进的疑难解答选项,旨在帮…...

    2024/4/18 0:42:29
  16. 微信小程序-项目初始化

    小程序是一个mvvm模型的框架,在js中有一个page,为一个页面的构造器,渲染页面的时候先装载json文件,配置当前的顶部导航,接着装载wxml文件,配置页面的DOM,在装载wxss,这个是样式文件,最后读取js文件,并根据页面中的Page函数即构造器中的内容,将wxml和data进行绑定,渲…...

    2024/5/1 7:17:23
  17. Spring Cloud 基于Spring Boot 2.x的服务注册与发现(Eureka)

    目录一.Spring Cloud 简介二.注册与发现三.创建服务注册中心四.创建服务提供者参考文献:一.Spring Cloud 简介Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导…...

    2024/4/20 11:56:23
  18. scrollHeight在IE和FF下的区别

    /***调整滚屏出现的弹出div位置差别的现象,这个只在IE下才有,在ff下不用调整*/ function getScollTop(){var eleHeight;if(document.documentElement){eleHeight = document.documentElement.scrollHeight-document.documentElement.clientHeight ;}else{eleHeight = documen…...

    2024/4/19 10:27:28
  19. 微信小程序云开发-微信小程序账号申请及新手环境配置

    申请一个微信小程序账号在微信开发时,我们yx时候可能需要用到微信小程序,微信小程序云开发需要使用注册的小程序appid,测试和游客进入是没有云开发的功能,所以我们需要注册一个微信小程序账号。在注册账号时要注意的是,是通过邮箱作为登录帐号进行注册,邮箱必须是未被微信…...

    2024/4/18 0:42:48
  20. android studio checkbox隐藏和显示在recyclerview中

    首先在mainactivity中: boolean is_in_action_mode=false; 在onBindViewHolder 中: if (!mainActivity.is_in_action_mode){holder.checkBox.setVisibility(View.GONE); }else {holder.checkBox.setVisibility(View.VISIBLE);holder.checkBox.setChecked(false); }...

    2024/4/18 0:48:36

最新文章

  1. 算法课程笔记——蓝桥云课第六次直播

    &#xff08;只有一个数&#xff0c;或者因子只有一个&#xff09;先自己打表&#xff0c;找找规律函数就是2的n次方 异或前缀和 相等就抵消 先前缀和再二分...

    2024/5/5 3:16:39
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 《前端防坑》- JS基础 - 你觉得typeof nullValue === null 么?

    问题 JS原始类型有6种Undefined, Null, Number, String, Boolean, Symbol共6种。 在对原始类型使用typeof进行判断时, typeof stringValue string typeof numberValue number 如果一个变量(nullValue)的值为null&#xff0c;那么typeof nullValue "?" const u …...

    2024/5/4 16:36:43
  4. 【C++】C++中的list

    一、介绍 官方给的 list的文档介绍 简单来说就是&#xff1a; list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中…...

    2024/5/4 8:20:54
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57