git出问题,不仿看看这篇

  • 安装
    https://git-scm.com/,通过官网将git安装到本地,安装成功后可以使用git -v来检查git是否安装成功
  • 配置邮箱和用户名
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git config --global credential.helper store  # 保存用户名和邮箱
git config --global --list  # 查看global配置的账户和邮箱
  • 此处global表示全局安装,所有仓库生效,还可以用local表示本地安装,只对本地仓库生效,system对所有用户生效
  • git仓库
git init  # 初始化仓库
git  clone "远程仓库地址"  # 从远程仓库克隆
  • 代码提交到本地仓库
# git分为 工作区:平时写代码的地方, 暂存区: 即将提交到本地仓库的代码, 本地仓库: 储存代码的地方
# 文件的状态有4种: 未跟踪(Untrack),未修改(Unmodified),已修改(Modified),已暂存(Staged)
git status # 查看文件状态
git add . # 提交到缓存 . 代表提交所有文件
git commit -m "提交说明" # 提交到本地仓库
git rm --cached "文件/目录" -r  # 将文件或目录从缓存中移除
git log # 查看提交信息 --oneline : 仅查看提交的id
git reset --soft 版本id # 回退提交版本,保存工作区和暂存区内容
git reset --hard 版本id # 不保存工作区和缓存区的内容
git reset --mixed 版本id # 保存工作区内容
git reflog # 查看历史操作记录
git diff # 没有参数表示工作区和暂存区的差异
git diff HEAD~ HEAD # 比较上一次提交版本间的差异HEAD^ 效果是一样的
git diff HEAD~2 HEAD # 回退2个版本
git rm "文件"  # 从暂存区和工作区删除
git rm --cached ""  # 删除暂存区文件
git rm -r * # 递归删除
推送远程仓库

现在用的连接方式比较多的是ssh方式,配置本地公钥去和远程git私钥进行配对

git pull  # 拉取项目
git push  # 推送项目
git remote add origin 远程仓库地址 # 连接远程仓库 origin是别名的意思
git remote -v  # 查看别名对应的地址
git push -u origin master # 将master分支内容推送到远程分支上
  • 分支
git branch # 查看分支
git branch "分支名称" # 创建分支
git checkout "分支名称" # 切换分支,没有则创建
git switch "分支名称"  # 切换分支
git merge "目标分支"  # 将目标分支合并到当前分支
git branch -d "分支名称" # 删除分支
git branch -D "分支名称" # 删除没有合并的分支
git pull origin master # 从远程仓库拉取
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

web:小源

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

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

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

打赏作者

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

抵扣说明:

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

余额充值