git基础命令

git流程

使用步骤:

javascript 复制代码
1.初始化本地仓库
git init

git config --global  --list 查看
2.添加远程库,down下项目到本地库文件夹
git remote add origin git+仓库地址
// 此时的origin,对应第一步的远程分支名,可以在添加连接的同时,设置远程分支名


git remote add origin git@brgit.ibr.cc:2226/apm/common/license/licence-v2/frontend.git

git remote add origin git@gitee.com:HTML-CSS-learning/global_template.git

3.查看当前本地仓库分支
git branch

4.本地无分支,则新建分支
git branch 分支名 

5.创建本地分支后,切到所创本地仓库分支
git checkout 想要切换到的分支名

6.查看远程分支
git branch -r

7.查看修改状态
git status

8. 添加至暂存区
git add .

9. git commit -m "添加你的注释,一般是一些更改信息"


新建远程分支,并将本地分支push到远程分支

10.push到远程分支,远程自动创建一个远程分支
git push -u origin master // 第一次提交,需要加-u,后面就不需要了
git push origin 远程分支名


10.查看commit的记录
git log --oneline

11.根据commit的id,回到之前的提交
git reset 要撤回提交的前一次的commit的id,必须是前一次是id

12.清空暂存区
git rm -r -f --cached .

核心:

js 复制代码
git status
git add.
// 查看当前连接的仓库
git remote -v
git commit -m "添加你的注释,一般是一些更改信息"
git push origin 远程分支名

git log --oneline
git reset commit提交对应的id

git update-ref -d HEAD 撤销第一次提交

功能模块常用推送

shell 复制代码
git status 
git add .
git commit -am "分类模块"
git push origin v1.0
git tag tag-dev-category 
git tag tag-dev-1.0
git push origin tag-dev-category 

初始化

shell 复制代码
git branch

tag标签

  • 打tag标签

    shell 复制代码
    git tag tag名(例如tag-dev-initial)
  • push tag标签

    shell 复制代码
    git push origin 标签名

仓库

连接仓库

shell 复制代码
git remote add origin git+仓库地址

组织仓库:
git remote add origin git@gitee.com:hsmall/admin-fe.git

拉取仓库项目

shell 复制代码
git pull+仓库地址

组织仓库
git pull git@gitee.com:HTML-CSS-learning/static_barley_net.git

推送到仓库

shell 复制代码
git push

分支

查看本地分支

shell 复制代码
git branch

切换分支

shell 复制代码
git checkout 分支名

查看远程分支

shell 复制代码
git branch -r

创建本地分支

shell 复制代码
git branch 分支名 ----注意新分支创建后不会自动切换为当前分支
git checkout -b v1.0 ----创建并切换到该分支

/** 推送 */
git push
git push -set -upstream origin mall v1.0

创建远程分支(本地分支push到远程)

shell 复制代码
git push origin 远程分支名

删除本地分支

强制删除一个分支

shell 复制代码
git branch -D 分支名

git branch -D huangsheng_dev

只删除已经参与了合并的分支

shell 复制代码
git branch -d 分支名

删除远程分支

shell 复制代码
git push origin --delete 分支名

很多在远程仓库已经删除的分支在本地依然可以看到,删除那些远程仓库不存在的分支

删除依然存在的远程分支

shell 复制代码
git remote prune origin

推送到远程分支

shell 复制代码
 git push origin huangsheng_dev
 git push origin v1.0

提交本地huangsheng_dev分支作为远程的huangsheng_dev分支

远程同时也自动创建

复制代码
git push origin huangsheng-dev:huangsheng_dev 
相关推荐
浅念-7 小时前
一文吃透Git:本地操作|冲突处理|远程协作|GitFlow工作流详解
大数据·git·elasticsearch·搜索引擎·gitflow
CharlesYu017 小时前
前端性能优化的第一性原理,是不断缩短“用户发起意图 → 获得可用结果”之间的时间
前端
平头哥技术团队8 小时前
Day 21 _ 页内锚点_给每段起个 id,目录写 href=_#id_,点一下页面就滚到那一段
前端·html·html5
子兮曰9 小时前
Bun v1.4.1 深度解析:从 Zig 到 Rust,一场 11 天、64 个 AI 代理的语言迁徙
前端·后端·bun
人民广场吃泡面9 小时前
什么是AI Agent?它又能给前端带来哪些效率提升?
前端·人工智能
中科三方10 小时前
两家域名注册商资质被ICANN终止:企业域名资产安全再受关注
前端·网络·安全·域名
bug总结10 小时前
uniapp vue3全局方法注册使用
前端·javascript·uni-app
华无丽言10 小时前
如何在宜搭中实现获取子表中的字段值赋值到父表中?
前端·javascript·低代码
IT_陈寒11 小时前
Vue的computed属性竟然坑了我一把
前端·人工智能·后端
威斯软科的老司机11 小时前
通俗讲解 CNN 图像识别、向量 Embedding、Softmax 概率计算这三块的简化原理
前端·人工智能·ui·数字孪生