git安装及命令

git

git简介

  • git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。
  • 优点
  1. git的社区开源,且拥有丰富的资料,项目
  2. 分布式的版本管理,不会出现中心服务器死机就影响工作(集中式管理),强调个体
  3. 公共服务其压力和数据量都不会太大。
  4. 速度快,灵活。
  5. 离线工作,管理代码成本低。
  • 缺点
  1. 学习周期较长。
  2. 代码保密性较差。

git命令

安装git

以 ubuntu 为例,其它可参考git下载地址,windows下载默认即可

sudo apt install git

配置git环境

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

创建版本库(.git目录)

git init  

本地空仓库的创建需要在空目录下

mkdir gitspace  # 创建空目录
cd gitspace  # 进入空仓库
git init # 完成初始化

添加文件到git仓库

git add <FileName>  # 将文件放入暂存区,可反复使用,同时添加多个文件
git ls-files # 查看缓存区文件
git rm -r --cached <filename> # 删除缓存区某文件
git commit -m 'message(备注)'  # 将文件添加到版本库(暂存区——>当前分支)

查看仓库状态

git diff <>

版本回退

git log  # 查看历史提交记录
git log --pretty=online # 日志单独成行,HEAD(当前版本)
git reset --hard HAED^ # 回退一个版本 HEAD^^(两个版本)
git reflog  # 查看历史的每一次命令

撤销修改

git check --<filename>  # 撤销修改
rm <filename>  # 删除文件

将本地库内容推送到远程库

git remote add origin <仓库ssh链接> #添加远程仓库
git push -u origin main  # 第一次推送
git push origin main # 提交后,推送本地的最新修改

从远程库克隆

git clone <网址>

操作分支

git branch  # 查看分支(git branch -a查看所有分支)
git branch <name>  # 创建分支
git checkout <name>  # 切换分支(git checkout -b <name>创建且切换分支)
git merge <name>  # 合并指定分支到当前分支 
git branch -d <name>  # 删除分支
git branch -D <name>  # 强制删除
git log --graph --pretty=oneline --abbrev-commit  #  查看分支合并情况

查看远程库信息

git remote (-v)  # 查看远程库信息
git branch -m <newname> # 重命名远程库分支
git remote rm origin # 删除远程origin
git remote add origin <仓库ssh链接>  #添加远程仓库

抓取分支

git pull origin  # 抓取分支(默认克隆main)

远程仓库默认名:origin

操作标签

git tag <tagname>  # 创建标签
git tag  # 查看所有标签
git show <tagname>  # 查看所有标签信息
git push origin <tagname>  # 推送一个本地标签到远程库
git push origin --tags  # 推送全部未推送的本地标签到远程库
git push origin <tagname>  # 推送指定标签到远程库
git tag -d <tagname>  # 删除一个本地标签
git push origin:refs/tags  # 删除远程标签
git push origin --delete <tagname>  # 删除远程标签
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LibraFree

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值