git的操作指令详解

git

分布式版本管理器

传输git使用者信息

git config --global user.name ‘请填写自己的名字’
git config --global user.email ‘请输入邮箱地址’
检测 git config --list

初始化

项目文件夹根目录 右键打开git 输入指令 git init
菜单栏 查看 文件夹选项 勾选隐藏的项目 可以看见 .git文件夹
git管理文件夹后 会将文件夹分成三个工作区
== 工作区
==说明git忽略的文件 vscode里面新建文件名为 .gitignore 的 在这个文件夹里面书写要忽略的文件路径
== 移动至暂存区指令 git add 文件名 git add 文件夹名/ git add --all工作区所有文件移动至暂存区 简写git add .
== 暂存区
==这里的代码会形成一个历史版本
== 本地仓库
查看git管理的文件信息 git status

暂存区移动至本地仓库

指令 git commit -m "本次提交的历史版本的详细描述"
查看当前版本及历史版本 git log
删除暂存区文件 git rm --cached 文件名
拉出暂存区文件替换工作区文件 git checkout – 文件名

本地仓库到远程仓库

新建README.md文件
指令 git remote add 别名 远程仓库地址https://gitee.com/xiaoouwen/test.git
git push -u 别名 master

版本回退

把本地仓库的一个版本的代码恢复到工作区
git reset --hard Head 回到最新版本
git reset --hard Head^ 回到上一个版本
git reset --hard 版本号 回到指定版本

分支操作

创建分支 git branch 分支名
查看分支 git branch 或者 git branch -a 查看所有分支 带*表示当前分支
切换分支 git checkout 分支名
提交到远程仓库 git push -u 别名 分支名
合并分支 git merge 要合并的分支名称 -m '新版信息’
合并冲突 手动确定修改方案 然后提交生成新版本
删除本地分支 git branch -d 分支名
删除远程分支 git push 别名 --delete 分支名

常用分支

master 主分支 存储可以稳定运行的版本
develop 主要开发分支 包含测试版和稳定版
feature-xxx 功能分支
feature-xxx-fix: 某一分支出现 bug 以后,在当前分支下开启一个
hotfix-xxx: 用于紧急 bug 修复
- 直接在 master 分支上开启
- 修复完成之后合并回 master

其他

查看工作区和暂存区文件的区别 git diff
查看暂存区域本地仓库文件的区别 git diff --cached
拉取历史区文件区暂存区 git reset HEAD – 文件路径
替换版本 git commit --amend -m '版本描述’

下载远程仓库

第一次下载 git clone 仓库地址
更新 git pull

总结

初始化项目 生成.git文件接管所有文件 git init
将工作区文件发送至暂存区 git add .或者git add --all
将暂存区文件发送至历史区 git commit -m "本次提交的历史版本的详细描述"
连接码云 git remote add 别名(origin) 远程仓库地址
将历史区文件发送到码云 git push -u 别名(origin) 分支名(master)

避坑

如果新建远程仓库时自动创建了README.md文件会报错 failed to push some refs to https://github.com/guyibang/TEST2.git
解决办法 合并文件 git pull --rebase 别名(origin) master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值