栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

git 入门基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git 入门基础

1.git 属于版本控制系统

2.安张git之后 第一件事就是配置你的 用户名 和邮箱
$ git config user.name  //查看本地配置的用户名 
git config --list      // 查看git 配置
$ git init              // 初始化仓库
$ git clone https://codechina.csdn.net/codechina/help-docs  //克隆现有的仓库 
$ git clone https://codechina.csdn.net/codechina/help-docs mydocs //克隆仓库并命名

$ git add readme.txt //将新建或编辑的文件readme.txt 添加到git仓库暂存区 
//执行上面的git add  命令,没有任何显示,说明添加成功。
$ git commit -m "wrote a readme file"  //将文件修改提交到仓库 //
//这里简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

$ git status //查看仓库状态结果  //git status命令可以让我们时刻掌握仓库当前的状态

$ git diff readme.txt //虽然 Git 告诉我们readme.txt被修改了,
//但并没有告诉我们具体修改的内容是什么,假如刚好是上周修改的,等到周一来班时,已经记不清上次怎么修改的readme.txt,这个时候我们就需要用git diff这个命令查看相较于上一次暂存都修改了些什么内容了:

3.配置.gitignore文件

有些时候,你必须把某些文件放到 Git 工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件等等,每次git status都会显示Untracked files …,这种情况下,就可以实用忽略特殊文件 .gitignore 来很方便的解决这个问题。
首先我们在 Git 工作区的根目录下创建一个特殊的 .gitignore文件,然后把要忽略的文件名填进去,Git 在每次进行提交的时候就会自动忽略这些文件。

git log

作为一个优秀的版本控制系统,Git 能够让我们查看每一次提交的记录。在日常的工作中,我们可以随时对 Git 仓库中的内容进行修改,,每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在 Git中 被称为commit / 提交。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作,而不是把几个月的工作成果全部丢失。

$ git log  // 我们可以通过git log命令查看全部的commit记录:
//可以用下面更简洁的指令 查看提交记录
git log --pretty=oneline //如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:
git 回退版本

$ git reset --hard HEAD^  //回退上一个提交版本 
//现在回退了 如果第二天起床,你有反悔了相回退最新的版本 怎么办
//就可以通过git reflog命令找到add distributed的commit id  //通过commit id 找回
$ git reflog  // git reflog用来记录你的每一次命令,可以查看

好了,git 仓库部分的基础命令已经基本介绍完啦,让我们先回顾一下这些常用的命令都包括哪些?

git init
git clone
git add
git commit
git status
git diff
git log
git reset
git reflog
$ git commit --amend


工作区和暂存区 操作(大部分操作vscode插件能直接完成了)




git 分支管理

#创建和切换分支

$ git branch 查看当前分支

$ git merge dev 将当前分支合并dev分支

#删除dev 分支

git checkout的迷惑行为 (切换分支和撤销修改都有它 哈哈)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/319381.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号