Git的使用

本文详细介绍了如何使用Git进行本地仓库的管理,包括初始化、状态查看、代码操作、分支管理、远程仓库克隆与推送,以及冲突解决和文件忽略规则。同时涵盖了GitHub、Gitee和GitLab等不同远程服务的使用方法。
摘要由CSDN通过智能技术生成

本地仓库

仓库:被git工具管理的文件夹

本地仓库:本地计算机硬盘上的文件夹被git管理

1.将文件夹变成仓库
git init
2.查看仓库状态
git status
3.件工作区的代码放在再存区
git add .
git add 文件名称或文件夹名称
4.将暂存区代码拿到工作区
git reset .
git reset 文件名称或文件夹名称
5.将暂存区代码放在历史/版本区
git commit -m "版本描述"
6.查看所有的分支
git branch
7.创建分支
git branch 新的分支名称
8.切换当前分支
git checkout 分支名
9.创建并切换到新分支
 
git checkout -b 新的分支名
10.合并分支
git merge 被合并的分支
11.删除分支
git branch -D 分支名
12.查看所有版本
git log
13.切换版本
git reset --hard HEAD^ //切换到上一个版本,一个^表示回退一个版本,两个^表示回退两个版本
git reset --hard 版本号 //切换到指定的版本,版本号只要用前7位就ok
14.设置提交的用户名和邮件
git config --global user.name ‘用户名’
git config --global user.email ‘邮箱’

远程仓库

远程服务器上文件夹被git管理

借助github/gitee/gitlab服务器

github:由微软收购,服务器在国外,不方便访问。个人仓库免费,默认私有;企业仓库都是私有,仓库安全由github提供。

gitee:由国内开发,服务器在国内,方便访问。

gitlab:由乌克兰的一个程序员开发的,服务器在国外,但国内有cdn加速,国内打开也方便;企业版没有提供,需要我们手动创建,所有的安全机制有自己把控。

创建远程仓库克隆到本地

1.将远程仓库克隆到本地
git clone 仓库地址
git clone 仓库地址 自定义文件夹名称
2.将本地仓库内容推送到远程
git push

Git的冲突解决

冲突原因:远程仓库每个版本的形成,都必须基于上一版本形成的,不可以从版本一直接生成版本三

解决原理:先远程仓库代码与本地仓库同步(一定要同步,不然很麻烦)

git pull //将远程仓库的内容同步到本地
git push

跨分支操作

先将master克隆到本地,在本地创建跟远程分支同意的分支,在新的分支上进行开发

git push --set-upstream origin 分支名

后续推送

git push

也可以直接克隆远程指定的分支:

git clone -b 指定的分支名 仓库地址

给本地同步远程指定的分支代码:

git pull 仓库地址 分支名

建议在本地创建一个跟远程相同名字的分支名进行操作

文件操作:

git工具默认提供了两个特殊文件:

.gitignore:用来设置黑名单。将黑名单文件的路径放进当前文件夹中即可。

.gitkeep

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值