Git 自己随便总结了一些,做点笔记

一、为什么要有git?

1.版本回退
2.团队协同开发
3.代码备份

二、命令

1.git init 创建一个仓库
2.ls 查看
3.ls -a 查看所有
4.ls -al 已列表的形式列出
5.cd . 当前目录
6.cd …上级目录
7.touch 创建文件
8.git status 查看状态,红色代表没有放到仓库里面、冲突
9.git add 临时存储区
10.git commit 进入vrm界面,linux界面
11.git add . 添加所有
12.git commit --message " " 等同于git commit -m " "
低级命令就是比较长但是意思很明白,高级命令就是写的简单
13.git log 查看日志 就是之前的操作
14.git checkout 时间点 时间点在查看日志的时候可以看到复制即可
15.git reflog 可以看到之前所有的历史记录
16.git merge 合并分支
17.wq 保存一下
18.git branch -D 删除,分支合并之后,之前的就没有必要留下来了
19.git branch 查看目前有几个分支
20.git checkout develop切分支
21.git checkout -b 创建分支
22.git clone 加gitlab网址 远程克隆下来 ,用idea的话,idea刚打开时的窗口,可以直接克隆,相当于idea帮我们敲了命令。
23.git push -u origin featrue_message 第一次的时候,敲这个命令,以后就可以直接敲git push了,他可以自动检测是同一个分支,上传到远程。
24.git pull origin develop 从远程下载下来代码,或是更新代码。
25.git pull 效果与git pull origin develop 一样的

三、冲突解决

本地:同样的位置,一个写的是aaa,一个写的是bbb,合并分支的时候就会冲突,从master开始,切分支,在合并的分支上会有冲突提示,解决冲突后,再次提交。
远程同步:GitLab
git push -u origin featrue_message 第一次的时候,敲这个命令,以后就可以直接敲git push了,他可以自动检测是同一个分支,上传到远程。
1.上传之后,gitlab上面就有了刚才上传的代码,你需要申请合并,让技术经理去检测你的代码合不合格。
2.代码右面有一个 + 的按钮,点击。在新打开的页面中写上描述。
3.选择一个审核人,在Assign to 中有一个下拉。
4.下面还有从哪个分支合并到那个分支,一般是默认的,但是也可以自己选择,Change branches。
5.最下面你可以看到自己做了哪些改变。
6.提交之后,就是项目经理的事情了,审核。。。。。。

四、和SVN的异同

1.中心与去中心
git: 当你pull下来代码的时候,其实已经将所有的分支都下载下来了,想用哪个用哪个。但是只是不是最新的,因为总有人在更新代码。所以需要你自己主动去更新。
svn:其实他有类似于分支的概念,但是pull代码的时候,只是你需要哪个分支就下载哪个分支。
2.集中式与分布式
概念与 中心与去中心 类似

猜你喜欢

转载自blog.csdn.net/dahanzhinu/article/details/84326093