热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

git切换到其它分支_简单git操作

首先设置用户基本信息设置设置用户名gitconfig--globaluser.name‘Hazel6869设置用户名邮箱gitconfig--globaluser.name“135
9cc9600bae22c306dce2d32dbba7c10f.png

首先设置用户基本信息设置

  1. 设置用户名 git config - -global user.name ‘Hazel6869'
  2. 设置用户名邮箱 git config - -global user.name “1358508600@qq.com"

密码是“”

分清git的四个区域:工作区 暂存区 git本地仓库 远程仓库

git的基本操作

  1. git init --- 将本地的一个目录初始化为一个git仓库,会得到一个名字叫做.git 的隐藏文件
  2. git remote add origin 【远程仓库SSH地址】--- 设置远程仓库
  3. git status ---- 查看当前状态
  4. git add 文件名 --- 将文件从工作区域提交到暂存区域
  5. git rm 文件名 --- 删除文件
  6. git commit -m “提交描述“ 从暂存区域提交到git仓库
  7. git push -u origin master --- 推送至远程仓库master,需要输入创建.ssh时创建的密码

Git 分支

Git分支是由管理起来的,所以创建、合并、切换、删除分支都很快,非常适合大型项目的开发。在分支上做开发,调试好了之后再合并到主分支,那么每个人的开发都不会影响到其它人。

  1. 主分支,也就是默认创建的master分支,只用来分布重大版本(对于每个版本可以创建不同的标签,以便于查找)
  2. 日常开发应该在另一条分支上完成,可以取名为develop。
  3. 临时性分支,用完后最好删除,以免分支混乱:功能(feature)分支 2. 预发布(release)分支 3. 修补bug(bug)分支
  4. 很多人开发时,每个人还可以分出一个自己的专支,当阶段性工作完成后应该合并到上级分支。

一、常用指令:

  1. 查看已有分支: git branch -a
  2. 创建、切换分支 ; 创建并切换分支: git checkout -b 分支名
  3. 创建分支:git branch 分支名
  4. 切换分支:git checkout 分支名

合并分支:

  1. git checkout master -- 先切换到主分支
  2. git merge branch1 -- 再将branch1分支合并到主分支

删除与恢复分支

  1. git branch -d <分支名称>

误删分支需要恢复

使用git log 查出分支的提交号。

git branch <分支名称> <提交号>&#xff0c;

即创建提交号历史版本的一个分支&#xff0c;分支名称随意

查看分支图:git log --graph --pretty&#61;oneline --abbrev-commit

重命名分支

git branch –m 当前分支名 新的分支名

//1. 配置名字和邮箱&#xff1a;终端输入

git config --global user.name "xiaolan.cheng01"

git config --global user.email "xiaolan.cheng01&#64;liulishuo.com"

//2. 生成密钥&#xff1a;终端输入(这一步不需要)只要设置一次就可以了

ssh-keygen -t rsa -C “xiaolan.cheng01&#64;liulishuo.com”

对于git基本操作中的7步

一般的操作其实是

先clone下来一个项目

再进行修改

最后git push



推荐阅读
  • 如何在vscode中使用GitLab我同广大码友们一样,好不容易赶上了个节假日,回到家一顿安排,可屁股还没坐热就接到线上紧急BUG需要修复 ... [详细]
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 使用gitolite搭建一个私有的git服务器,来管理git仓库。有了它,就可以跟小伙伴们愉快地进行远程协作啦。今天又折腾了一遍,在这里把几个关键的步骤记下来,方便以后查阅。准备工 ... [详细]
  • 1.码云上根据需求创建项目;2.进入项目——克隆下载 选择复制SSH3.clone码云上的项目到本地:在相关目录(如A)下运行终端,执行指令:gitclone复制的SSH地址;  ... [详细]
  • git向远程仓库提交遇到的各种坑
    **码云***gitinit初始化本地仓库gitinit*gitremoteaddorigingitgithub.com:xueqinngchennLocal-agent.git将 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了在git中如何对指定的commit id打标签,并解决了忘记打标签的问题。通过查找历史提交的commit id,可以在任意时间点打上标签。同时,还介绍了git中的一些常用命令和操作。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 我创建了一个SSH密钥,当我以admin身份在GitBash中运行ssh-Tgit@gitlab.com时,我得到W ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
author-avatar
aloneloveu2005
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有