当前位置: 首页 > news >正文

什么叫网站后台如何设置网站名字吗

什么叫网站后台,如何设置网站名字吗,太原网页,北京简网生活圈科技有限公司速通GitGit 操作相关内容初始化仓库配置本地仓库 name 和 email查看提交日志查看仓库状态与差异版本回退删除文件分支管理分布式版本控制器理解远程仓库操作.gitignore配置git命令起别名标签管理多人协作开发实战多人合作Git 操作相关内容 初始化仓库 mkdir test cd test git…

速通Git

  • Git 操作相关内容
    • 初始化仓库
    • 配置本地仓库 name 和 email
    • 查看提交日志
    • 查看仓库状态与差异
    • 版本回退
    • 删除文件
    • 分支管理
    • 分布式版本控制器理解
    • 远程仓库操作
    • .gitignore配置
    • git命令起别名
    • 标签管理
    • 多人协作开发
    • 实战多人合作

Git 操作相关内容

初始化仓库

mkdir test
cd test
git init

配置本地仓库 name 和 email

你的 gitee 上@后面的就是你的 name,email 就不说了

git config user.name ""git config user.email ""git config -l
git config --unset user.namegit config --global user.name ""git config --global user.name ""git config  --global --unset user.name

查看提交日志

git log | git log --pretty=oneline

head -> master master在./git/refs/heads/master
cat ./git/refs/heads/master ->最新的一次commit id ==object的文件名+目录下的一串数字摘要

git cat-file -p commitid

示例:

yusei@hcss-ecs-d74b:~/linux-for-backend-servers-100-production-proven-rules$ git log --pretty=oneline 
478fe2721e016c145229d670338eb7c1ed7ba24e (HEAD -> master, origin/master, origin/HEAD) 自定义协议网络计算器
6385632a142db57e027b53e622daa866700f794e TCPServer 回调处理命令
56db612ef8a8a7ed84319b288c90eeafbaff2ae1 路由转发服务器
9a10abcf3ac0bc4d678be407cb70f4129a739eb0 Udpserver echo服务器
e0f53844287c421acfbfa278163632512b1674bb 单例模式线程池
667eb2ece4323887c3b0f134bac6982d113a77f7 环形队列的生产消费者模型
16c3327cee3cba58a479daaae030e9192137ddb2 封装条件变量改写阻塞队列
226ae8863ccd2c6947d4b8e3608496af983eee6e 阻塞队列
53b3dbd35674d6881498e87b13c8f5f39b99edce 线程接口认识
900d04f8315fe2e6fba30f7859ab368d177abee5 共享内存
da6012a315f47ab3db002e7aea633e02557e6658 命名管道
43abe095df1adcde3c78e8c06c0b58c58a4d4da9 一个简单的进程池代码
4fcd384d33745be8d8f354cf43554bdfa21a0055 终端也是文件
9fe94090813906c56cfdcd8e312ed439857527c4 Initial commit
yusei@hcss-ecs-d74b:~/linux-for-backend-servers-100-production-proven-rules$ git cat-file -p 478fe2721e016c145229d670338eb7c1ed7ba24etree d334c8ac29abaa4f2211fbf759dc11a2b8bc85c1
parent 6385632a142db57e027b53e622daa866700f794e //上一个结点
author Yusei <1466576565@qq.com> 1753735612 +0800
committer Yusei <1466576565@qq.com> 1753735612 +0800

tree目录的数字摘要

查看仓库状态与差异

git status 查看仓库状态
git diff file查看暂存区和工作区的区别 -1,+1,2

版本回退

git reset 回退版本库的内容

git log 存储每个版本的数字摘要

git reset回退后,log会被重置

此时如何撤销操作呢,通过git reflog 记录本地的每一次提交指令

git reset 通过git reflog中的数字摘要

版本回退的本质是指针操作实际上是将HEAD指针->master的指向修改

git checkout -- file //工作区代码回退git reset 最新的commit id

撤销的本质目的是不影响远端仓库

删除文件

git rm file 删除暂存区和工作区的文件
git commit -m 之后删除版本库的内容

分支管理

主分支就是master分支
HEAD可以指向别的分支,HEAD指向的分支就是当前工作分支

git branch 查看当前所有分支
git branch branchname 创建分支
git branch -b branchname 创建新分支并且切换 
git checkout branchname 切换工作分支
git merge branchname 合并分支

fast-farword 直接将master的指向给为merge的最新提交

git branch -d branchname  删除分支(不能在当前分支删除当前分支)

合并但是有冲突后,打开冲突文件
HEAD到===是当前工作分支冲突内容,===到dev是要合并的分支冲突内容

<<<<HEAD=====>>>>>dev

将这个文件要保留的内容保留其他删除就行就可以合并了

git log --graph --abbrev-commit 查看多版本下的分支图
git merge --no--ff -m "merge dev2" dev2 不适用fast-forword模式,因为是新的提交必须得带-m提交信息

提交内容还是和fast-forword模式一样但是会多一个-m信息

切换分支工作区的代码,当切换到主分支时能在工作区看到因此在分支通过git stash命令可以可以再./git/refer新建一个stash目录
第一次新建的文件不能被添加到stash中
切换到分支恢复

git stash pop;//将stash区的内容恢复到分支

产生冲突应该在分支上不应该在主分支,应该分支合并主分支而不是主分支合并分支,然后主分支再合并分支

只有完成了 git add 和 git commit的分支才可以通过git branch -d删除
否则git 会保护我们的分支

场景如果一个功能在工作区开发了好几天突然被取消
应该使用git merge -D

分布式版本控制器理解

github是一个中央服务器,多个本机推送仓库到github,多个主机拉取仓库到github,多个主机有同样的仓库,分布式!!

远程仓库操作

git clone 远程仓库地址

远端仓库名字,通过git remote获取,一般叫:origin

git remote -v 查看是否具有push和fetch权限

git clone通过ssh协议,要将本地的公钥添加到远端仓库(gitee上)

git push是本地分支和远端分支的交互

issues:

git push(如果本地分支名与远端分支同名可以省略否则增加origin master)

git clone的时候就建立了本地分支与远端分支的联系

远端仓库比本地仓库新时 git pull拉取加合并

.gitignore配置

vim .gitignore不想追逐的文件
*.so
*.ini 

忽略so和ini为后缀的文件

git add -f b.so强制添加忽略文件

或者添加!b.so忽略.so结尾的文件但不忽略*.so

git check-ignore -v c.so 查看c.so为什么被忽略

git命令起别名

git config --global alias.st status

此时git st==git status

标签管理

git tag 查看所有标签
git tag 标签名 创建标签实则是在refs创建tags
git tag -a v0.8 -m "描述标签信息"

eg: git tag v1.0 对最新一次提交的commit id起别名

git show 标签名 查看标签详细信息,git tag只显示标签git push origin v1.0 将标签推送到远端
git push origin --tags 推送所有标签git tag -d v1.0删除标签
git push origin :v1.0
git branch -a 查看所有分支包括远端分支,git不支持本地切换到远端分支(本来也不应该)git checkout -b dev origin/dev 远端分支和本地分支建立联系git branch --vv 也可以查看联系

多人协作开发

两种方式:

  1. 本地master推送到远端master
    本地分支与远端分支建立联系,包括主分支和dev分支
    push之前首先git pull拉取到最新仓库内容(可能已经有人提交过代码到远端分支上了)
    在分支上合并远端拉取下来的本地主分支,本地主分支合并
    再git push推送到远端仓库的主分支

  2. 远端合并到主分支
    本地分支与远端分支建立联系,包括主分支和dev分支
    push之前首先git pull拉取到最新仓库内容(可能已经有人提交过代码到远端分支上了)
    在分支上合并远端拉取下来的本地主分支
    分支git push推送到远端仓库的分支
    走Pull Request由管理员将主分支合并分支

实战多人合作

是远程master分支新增两个分支,两个分支分别新增新增function 1和function 2分别给开发者1和2
每个功能私有一个分支

本地或远端新建两个分支
本地 git checkout -b branchname新建分支并且切换分支
然后 git push origin

本地解决冲突 远端只进行合并

远端删除分支后,本地仍然会保留远端的分支

git remote show origin 显示远端分支,会包含是否stale(是否陈旧)
git remote prune
http://www.dtcms.com/a/483597.html

相关文章:

  • Product Hunt 每日热榜 | 2025-10-14
  • 网站建设 说明太原手机模板建站
  • 佛山企业网站seo手机网站翻译成中文
  • 在Amazon Athena中轻松在线解密Glue DataBrew加密数据:一种无缝的数据安全实践
  • 7.DSP学习记录之数码管
  • AI的基本知识
  • 自定义排序
  • 我要做网站建设网站需要多少费用
  • Java网络通讯数据封装艺术:从字节流到业务对象的完美转换
  • 智能垃圾桶MUC方案开发设计
  • 新手建网站推荐用c 做的网站怎么打开
  • 层次隐马尔可夫模型:理论与应用详解
  • 河南企业网站排名优化价格网站开发的必要性
  • ps做网站需注意什么陕西网站制作公司排名
  • 青岛城阳做网站wordpress标题修改
  • 【python学习】文件操作
  • 安卓上怎么做单机网站什么网站可以做英语题
  • 营销型网站上海制作简约网站首页
  • 【详细证明 | 题解】洛谷 P2508 [HAOI2008] 圆上的整点 [数学]
  • 化州市建设局网站淘宝联盟怎么建设网站
  • 为什么函数会被变量“覆盖”?三大语言命名机制解析
  • 第一个 Vue 程序:从入门到实战笔记(初学者专属)
  • 常见网站安全攻击手段及防御方法
  • 4.Windows Server 磁盘管理
  • 从告警风暴到根因定位:SigNoz+CPolar让分布式系统观测效率提升10倍的实战指南
  • 互联网站安全网站的建站方案
  • 分布式事务:本地消息表原理与实现详解
  • sns社交网站有哪些焦作网站开发
  • Python全栈(基础篇)——Day11:函数进阶(高阶函数+作用域+匿名函数+实战演示+每日一题)
  • SQL语句为什么要避免使用join