git相关的指令

本文详细介绍了Git的基本操作,包括初始化仓库、添加文件、提交、推送、分支管理、合并分支以及解决冲突的步骤。重点讲解了如何避免和解决因非最新数据修改导致的冲突,强调了始终保持在最新数据基础上进行修改的重要性。
摘要由CSDN通过智能技术生成

 常用的git指令

$ git init //在当前目录下创建一个git本地仓库

$ git add . //将新增和修改过的文件添加到暂存区

$ git commit -m '描述提交内容' // 提交到本地仓库

$ git  push -u origin master // 推送到远程仓库(以后每次提交可简写为 git push)

$ git config --global user.name // 第一次创建时需要注册的用户名称

$ git config --global user.email // 第一次创建时设置的邮箱

$ git config --list //用于查询自己的名字和邮箱,如果更换就重新执行上面两行代码

$ git cogfig user.name // 查看指定全局配置名称

$ git config user.email // 查看指定全局配置邮箱

$ git config --list --global 仓库全局设置

$ git branch // 查看分支列表

$ git branch 分支名  // 创建后会默认停留在master主分支

$ git checkout 分支名 // 切换分支

$ git checkout -b 分支名 // 创建分支时,切换到该分支

$ git  merge 分支名 // 合并分支

!合并分支时,一定要先切换到父分支上,比如要交develop子分支合并到master主分支上要先执行 $ git checkout master 再执行 $ git merge develop 

$ git branch -d 分支名 // 删除当前分支(不要在被删除的分支上操作)

$ git clone 需要克隆的远程仓库地址(只能在空文件夹中进行克隆)

$ git pull // 拉取远程仓库内容 注意分支名

$ git log // 查看提交记录

$ git log -2 --pretty=oneline //  查看最近两次的提交记录 

当数据产生冲突时

为什么会产生冲突

当没有使用最新数据而进行修改以后上传数据的时候.就会产生冲突.

意思就是.你首先拿到数据正在修改.同时别人也在修改数据.但是别人先提交了这次修改.那么你在修改的数据就不是最新的数据.等你提交上传的时候.这时候就会产生冲突.

无论怎么冲突都可以使用以下方案直接解决

1.自己当前代码数据不要再修改,也不要删除当前数据文件.

2.新创建一个文件夹.拉取最新数据.

3.将自己修改的数据.覆盖到这个文件夹中.然后.git add .  git commit -m'修改' git push

产生冲突的是因为没有再最新数据下修改文件.只要拿到最新数据.修改就不会冲突了.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值