Git---->Linux常用命令+主干、分支合并,发生冲突+当紧急任务来时,文件暂存+忽略文件不提交

1.Git基本结构

在这里插入图片描述

2.在git工作目录下创建一个项目:如下目录

个人信息,没有就创建

git config -l # 查看个人信息
git config --global user.name “xxx” # 设置个人姓名 全局设置
git config --global user.email “xxx” # 设置个人邮件

pwd :当前目录
ll 目录下所有文件
git status 查看每个文件状态(红色:该文件没有到本地仓库、暂存区,只是在工作区)
git add a.txt 把文件添加到暂存区
git commit -m "提交了一个a.txt文件"  把暂存区所有文件提交到本地仓库 -m:加批注
git add . 提交所有文件到暂存区
vi user.txt  进入文件内部修改文件内容
git基本命令

git配置
 全局设置
git config --global user.name yourname
git config --global user.email youremail
 局部设置  争对某个仓库有效
git config --local user.name yourname
git config --local user.email youremail

git init  
	 echo '内容'>  文件名    覆盖
	 echo '内容'>>  文件名   追加

	 生成隐藏文件夹.git   代表git仓库 

	 vi readme   编辑一个文件	 有则打开编辑,无创建空的文件并打开编辑
	 	按a进入编辑模式,dd:删除一行  ,yy:复制一行 ,p:粘贴 
	 	:wq  保存退出    :q 不保存退出   :q!  强制退出
git add 文件名/文件夹     git add .      暂存区
git  commit  -m '操作的描述'
git reset head  取消add操作  把暂存区的文件撤销

git  status   查看git文件状态
git log  查看过去(历史)版本
		--oneline  简洁显示
		-n行数  查看最新的几行
git reset --hard   commit_id    回退到历史版本
git reflog  查看历史版本的将来版本


分支
git branch 分支名
git branch -av   查看分支
git  checkout  分支名  切换到分支下

切换到master下操作合并  
git merge 分支名    合并分支   有可能遇到冲突  


远程仓库

	push(推送代码)  pull(拉取)
git remote add origin(缺省)  远程仓库地址(ssh  https)
git remote -v   查看是否关联远程仓库
git  push  --all  推送所有
git push origin master

git fetch 远程仓库地址(ssh  https)  拉取代码  不会合并
git  merge  分支名

git  pull  远程仓库地址(ssh  https) 拉取代码

gitk --all  查看git的仓库的树信息(工作树)

在这里插入图片描述

初始化

git init

在这里插入图片描述
如果初始化成功,生成文件
在这里插入图片描述
流程图即:
在这里插入图片描述

3.手动修改文件a.txt

在这里插入图片描述
此时修改的是工作区文件,那么此时工作区文件就和本地库不一样了,再次查看状态就会报红
在这里插入图片描述
那么我们就需要再次向暂存区、本地库中进行添加操作,(暂存区不需要加批注)

4.示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图形化界面如下:在这里插入图片描述

3.1问题:主干、分支合并,发生冲突

在这里插入图片描述
选择需要的内容留下来,并删除git自动生成的内容
在这里插入图片描述
删除没有用的分支
在这里插入图片描述

修改注释在这里插入图片描述

3.2当紧急任务来时,需要暂存的时候,1.先暂存2.再取出

在这里插入图片描述
在这里插入图片描述

3.3忽略文件不提交:例如target字节码文件不提交

在这里插入图片描述
在这里插入图片描述
如果还想那个文件不提交,就向.ignore中添加条件 vi .gitignore
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值