Git:Git入门及基本命令

入门及基本命令
Git的结构:
在这里插入图片描述

Git和代码托管中心
局域网环境下:

1)GitLab服务器

外网环境下:

2)github

3)码云

代码托管中心的任务:维护远程库

本地库和远程库的交互
团队内部协作
在这里插入图片描述

跨团队协作
在这里插入图片描述

Git命令行操作
1)本地库初始化

在这里插入图片描述

git init  创建.git文件

2)设置签名
用户名与地址

作用:区分不同开发人员的身份

辨析:这里设置的签名与登录远程库(代码托管中心)的账号没有任何关系

命令(项目级别):仅在当前本地库范围生效

git config user.name ?

git config user.email ?

命令(系统级别):登录当前操作系统的用户的范围

git config -global xxx

优先级:项目级别优先于系统级别(就近原则)

在这里插入图片描述

其他基本操作
添加到暂存区  git add 文件

移除暂存区  git rm --cached 文件

查询git当前状态  git status

暂存区提交到本地库  git commit (文件)

暂存区提交到本地库带说明  git commit -m “说明” 文件

查看git提交日志  git log  (VIM:空格翻页  b向上翻页  q退出)

简洁的显示git提交日志  git log --pretty=online

简洁的显示日志,hash只显示部分  git log --online

带有间隔步数的日志  git reflog  (推荐)

版本的前进和后退
1)基于索引值操作  git reset -hard (版本前面的串串索引key,局部即可)

2)只能往后退  git reset -hand HEAD^^  (一个 ^ 退一步)

3)带步数的后退  git reset --hard HEAD~3  (后退三步)

reset命令三个参数对比
–soft  仅移动本地库的指针

–mixed  本地库移动指针,重置暂存区,不会操作工作区

–hard  本地库移动指针,其他重置

删除文件
rm 文件

比较文件差异
git diff 文件名

git diff HEAD(版本处理) 文件名

分支
创建分支  git branch 分支名

查看分支  git branch -v

切换分支  git checkout 分支名

合并分支  (需要先切换到接受修改的分支上,如合并到master分支,则master分支为接受修改方),然后执行 git merge 分支名

解决合并冲突

在这里插入图片描述

此时会进入正在合并的状态,可以按自己的需求修改,之后上传到缓存区,提交(此时的提交不能带文件名 git commit 可以携带说明,如git commit -m “说明”)

作者:涛先森の日常
出处:https://www.cnblogs.com/it-taosir/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值