ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Centos7 安装Git、利用
[打印本页]
作者:
王柳
时间:
2024-9-9 11:16
标题:
Centos7 安装Git、利用
一、安装步调
1.1 查看版本
git --version
复制代码
1.2 卸载
yum remove git -y
复制代码
1.3 安装
yum install git -y
复制代码
二、创建仓库
2.1 新增仓库
mkdir gitcode && cd gitcode
# 初始化仓库
git init
复制代码
# 查看.git的目录结构
tree .git
复制代码
2.2 新增配置项
配置用户名:
git config user.name "xxxx"
git config user.email "xxx"
复制代码
查看配置:
git config -l
复制代码
删除配置:
git config --unset user.name
git config --unset user.email
复制代码
global 表示配置项在当前机器下的所有的git 仓库:
git config --global user.name "15084323657"
git config --global user.email "2660748572@qq.com"
复制代码
删除全局配置:
git config --global --unset user.name
git config --global --unset user.email
复制代码
三、管理文件
3.1 文件创建
创建一个文件 ReadMe:
touch ReadMe
复制代码
现在这个git 不能管理这个文件:由于还没有添加到暂存区,暂存区没有提交到本地仓库。
这个ReadMe 所在的目录叫工作区,.git目录里面的叫(仓库)版本库
初始化的git打印出来没显示index, 由于我们还没有进行add操纵。
3.2 文件修改、add、commit
# 修改文件
vim ReadMe
# 添加到暂存区
git add ReadMe
# commit
git commit -m "add first file"
复制代码
这个时候这个索引 index 就出现了:
查看提交的日志:
git log
# 打印一行
git log --pretty=oneline
复制代码
3.3 tree结构探索
前两位是文件名,后面的是:
查看这个对象里面的内容:
git cat-file -p 58045ff1d3fa8469c2f1c59e362012520fccbf52
复制代码
Git 追踪的是修改 ,不是文件
四、分支
HEAD 指向的分支是当前工作分支。
4.1 创建分支:
git branch
dev
复制代码
4.2 查看分支
git branch
复制代码
可以发现 master 和 dev 分支现在指向的状态是一样的:
4.3 切换分支
git checkout dev
复制代码
HEAD 指向 dev 分支:
在 dev 分支上面修改 ReadMe 文件:
vim ReadMe
git add ReadMe
git commit -m "md ReadMe"
git status
复制代码
这个时候切换到 master 分支查看ReadMe 文件:
git checkout master
git branch
cat ReadMe
复制代码
发现 ReadMe 文件内容没有更改。
切换到 master 分支上面,归并 dev分支:
git checkout master
git merge dev
复制代码
这个时候文件内容变了:
这个时候 master 最新提交指向了 dev近来提交:
4.4 删除分支
删除 dev 分支必须在master分支上面删除:
git branch
-d dev
复制代码
4.5 归并冲突
当 dev1 和 master 都对同一个文件进行修改,提交,然后在master 分支进行归并:
创建 dev1 分支并切换到该分支:
git checkout -b dev1
复制代码
vim ReadMe
git add .
git commit -m "md ReadME: bb"
复制代码
切换到 master 分支:
git checkout master
复制代码
vim ReadMe
git add .
git commit -m "md ReadME: cc"
复制代码
这个时候在master分支将dev1 分支归并,就会报错:
git merge dev1
复制代码
查看ReadMe文件:
cat ReadMe
复制代码
<<<<<<< 到 =======是当前分支的冲突代码,======= 到 >>>>>>> 是其余分支的冲突代码。
手动办理冲突,删除冲突代码,然后重新add 和commit
git add .
git commit -m "merge dev1"
复制代码
查看 log 信息:
git log --graph --abbrev-commit
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4