# 克隆 clone
git clone http地址/SSH地址
1
注意:
- 完全克隆远程仓库(只在第一次项目开发中使用到)
- ???tips:若远程仓库中版本高于本地,则不能向远程提交,需要本地先拉取远程,在提交???
# 拉取 pull
https://blog.csdn.net/weixin_44256848/article/details/88012335
https://blog.csdn.net/lovejunelove/article/details/23912165?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165373372916782425169467%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165373372916782425169467&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-2-23912165-null-null.142^v11^pc_search_result_control_group,157^v12^control&utm_term=+git+%E6%9F%A5%E7%9C%8B%E8%BF%9C%E7%A8%8B+%E6%9B%B4%E6%96%B0&spm=1018.2226.3001.4187
#xxx是将 远程master 与 本地xxx分支 合并
git pull origin master:xxx
#相当于git pull = git fetch + git merge
git fetch origin master:xxx
#查看 远程更新 和 本地master 的 差异
git diff xxx
#将 xxx 分支 合并 至 本地master分支
git merge xxx
#相比起来git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并。
## 上面看不懂,看下面流程例子--------------:
1 git fetch origin master:tmp
## 意思是:从远程的origin仓库的master分支下载到本地并新建一个分支tmp
2 git diff temp
# 比较(本地 与 temp 分支)代码
3 git merge tmp
# 合并tmp分支到master分支
4 git branch -d tmp
# 删除tmp分支
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
注意:
- 建立在已有本地仓库的基础之上
- 只是拉取远程仓库中最新的版本