git基础命令备忘

本文详细介绍了Git的基础命令,包括设置用户名和邮箱、管理本地仓库、查看提交历史、回退版本、工作区与暂存区操作、分支管理、远程仓库的关联与推送、标签管理等,是Git学习者的实用备忘。
摘要由CSDN通过智能技术生成

为了更好的阅读体验,请移步:https://liujiao111.github.io/2019/06/13/git-learn/

GIT基础以及本地版本管理

git设置用户名和邮箱:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

注意:版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,它可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。

如果要真正使用版本控制系统,就要以纯文本方式编写文件。

添加文件并提交到本地仓库:

git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

掌握工作区的状态

使用git status命令告诉你有文件被修改过

git status

使用 git diff 命令查看某个文件被修改的内容

git diff readme.txt 

git log命令显示从最近到最远的提交日志

git log

如果嫌输出信息太多,看得眼花缭乱的,可以试试加上–pretty=oneline参数:

git log --pretty=oneline

回退到某一个版本:

git reset --hard HEAD"^"

Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交1094adb…(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。

需要注意的是,在mac或linux上HEAD 后面的尖号不需要加引号,windows上需要,否则无法执行命令。

也可以使用 git reset --hard + 版本号 来回退到某一个指定版本,这个可以回退到最新的版本,如:

git reset --hard d3fc2

版本号不用写完整,前几位就行。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

git reflog

工作区和暂存区

工作区就是电脑里的文件夹‘
版本库:工作区有一个隐藏目录.g

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值