Git常用命令

Git的介绍

# 简介
1. git 是一个开源的分布式`版本控制`系统,用于敏捷高效地处理任何或小或大的项目。
2. 最初是 Linus 为了管理 Linux 内核开发而开发的一个开源的版本控制软件。

# 版本控制
1. 版本管理
   保存项目的每一个版本信息时,不存重复的数据,节约内存
2. 分支管理
   团队开发中,多条生产线同时推进,提高效率
3. 权限控制
   对团队中开发者进行权限控制,对团队外贡献的代码进行审核
4. 历史记录
   查看修改人、日志信息等;将本地文件恢复到某一历史版本

# 版本控制分类
1. 集中式:svn,各个版本存于服务器,易单点故障
2. 分布式:git,能有效解决单点故障,C语言开发

安装

git 支持 32 位和 64 位,需要根据你操作系统的实际情况选择。
git版本
这里选择你需要的版本进行下载
具体的安装可以去官方看,这里我就不介绍了

git简单操作

git init 	# 初始化一个本地仓库
git config user.name 用户名 	 # 设置用户
git config user.email 邮箱    	# 设置邮箱
git status	# 查看当前工作区、暂存区状态
git add .	# 所有文件增加到暂存区,也可指定一个文件
git rm -- cached -r ./*		# 从暂存区移除所有-
git commit -m "描述信息"		# 暂存区提交到本地仓库
git log 	# 查看历史记录

# 删除
rm test.txt  # 在git管理的项目目录下

# 将删除操作,增加到暂存区
git add .

# 提交本地仓库
git commit -m "测试删除"
# 恢复只需回到上一个版本,就可以实现文件的恢复

# 查看远程仓库
git remote -v

# 添加远程仓库
git remote add origin url  # url为复制的远程仓库https地址


# 推送代码
git push origin master
git push origin master --force  # 强制推送

# 推送时可能遇到
fatal: unable to access 'https://github.com/wn15239159680/vue_lauf1.git/': 
Failed to connect to github.com port 443 after 21097 ms: Timed out
# 这个问题时超时问题,多尝试几次就可以了

# 当远程仓库发生改变时,应该先拉取远程仓库。
git pull origin master  # 拉取远程仓库

# 分支
# 查看分支
git branch

# 创建分支
git branch b1

# 切换到b1分支
git switch b1

# 将b1分支合并到master 要先切换到master分支在合并
git switch master
git merge b1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值