首页 > 其他分享 >Git新手使用记录

Git新手使用记录

时间:2023-01-15 12:44:34浏览次数:47  
标签:git 记录 -- Git commit 新手 branchname config 分支

Git官网有一个特别好的教材文档,还有中文翻译版,实际工作暂时也用不上git,所以都是按着上面先熟悉基本的流程,下面上链接

https://git-scm.com/book/zh/v2

Git首次安装好之后需要配置用户名与邮箱,并可以通过相应命令查看配置

# config
git config --global user.name yourname
git config --global user.email youremail

# show
git config --list
git config user.name
git config user.email

接下来就可以开启git之旅,进入到需要git管理的目录下,通过init命令初始化环境,然后add/commit

cd git_work
git init
vi yourfile
git add yourfile
git commit -m 'first commit'

git log

commit 过的点,可以在log中查看,并可以方便回退到该版本

最后来点有趣的东西,有时候我们这样的需求,有一个想法,不知道是否可行,我们可以创建一个分支,并在这个分支上工作,如果最后验证对了,再合入主线,否则直接删除该分支即可,分支工作的同时主线可以继续往前推进(如果主线与分支同时改动了一个文件,还会存在冲突需要手工处理)

git branch branchname
git checkout branchname
vi yourfile
git add yourfile
git commit -m 'branchname: first commit'
git status

# use rebase or merge
git rebase master
git checkout master
git merge branchname

# merge
git checkout master
git merge branchname

# log
git log --oneline --graph

如上,创建新分支,在分支上修改文件,提交的过程与在主分支是一样的,分支合并的方式有2中,直接合并或者基变,两者最后的效果基本一致,直接合并简单,不会出错,基变的方式则会让最后的log看起来更清晰,就像没有分支一样(分支改动,就变成了在主线的一次提交,分支过程中,如有冲突,看提示应该叫就知道怎么办了吧,git的提示还是做的非常好)

标签:git,记录,--,Git,commit,新手,branchname,config,分支
From: https://www.cnblogs.com/qingkai/p/17053322.html

相关文章

  • PS新手教程-如何使用PS把浑浊的海水照片变成清澈的蓝色效果
    如何使用PS把浑浊的海水照片变成清澈的蓝色效果?给大家介绍如何使用PS把浑浊的海水照片变成清澈的蓝色效果,一起来看看吧。1.打开PS,按Ctrl+O将需要调整颜色的海水的背景图层放......
  • 记录一次github上传数据的过程
    首先登录github,密码忘记了就找回,重置一下。创建新的repository用pycharm自带的git工具上传数据首先会提示你未安装git,就安装一下。下来,授权pycharm和GitHub的访问。这......
  • git status 查看仓库文件状态
    1.前言2.各种状态3.-s参数4.--ignored查看所有被忽略的文件1.前言gitstatus命令用于查看当前git中的文件状态这个命令会将工作区、暂存区、版本库中的文件状......
  • 使用 NodeJS 更新 MySQL 中的记录
    在本文中,我们将看到如何使用NodeJS更新MySQL中的记录。我们将从Node.js服务器动态更新MySQL表值。您可以在更新后使用select语句来检查MySql记录是否已更新。在......
  • git add 命令详解
    1.前言2.gitadd基本操作3.gitadd命令参数4.gitadd背后做了什么1.前言众所周知,git中有工作区、暂存区、版本库三大组成部分工作区:电脑中能看到的目录,也就是......
  • git checkout 命令详解
    1.前言2.创建分支3.切换分支4.撤销更改1.前言gitcheckout命令用于创建、切换分支或恢复工作树文件。最常用的两种用法​​#切换分支​​​​gitcheckout<bra......
  • git clone 拉取远程仓库
    1.gitclone拉取仓库2.以HTTPS方式拉取仓库3.以SSH方式拉取仓库1.gitclone拉取仓库拉取远程库的默认分支​​gitclone<repositories>​​拉取远程库的指定......
  • git merge 命令详解
    1.前言2.合并场景之Fast-forward(快速合并)3.合并场景之threewaymerge(三路合并之正常合并)4.合并场景之threewaymerge(三路合并之冲突合并)5.中止合并1.前言将......
  • git stash 命令详解
    1.应用场景2.添加储藏3.查看储藏4.删除储藏5.使用储藏6.常见用法1.应用场景gitstash命令用于将工作区中的更改和暂存区中的内容储存起来日常开发中,会经常遇到......
  • git switch 命令详解
    1.前言2.switch创建分支3.switch切换分支1.前言checkout命令具有 ​​分支的管理​​​ 和 ​​文件的恢复​​ 两个核心功能,功能较多、不够准确。在git2.23......