【git】git学习随记

git学习笔记

git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面是我对git学习的一些笔记(不定期更新扩展)。

1.touch命令

touch 文件名.文件后缀

上述命令有两个作用:

  • 如果文件不存在,会在当前目录下创建一个文件,当然,文件的修改日期是创建这个文件的时间;
  • 如果这个文件存在,会更新这个文件的修改日期,就像被“touch”了一下。

2.git fetch 和git pull 的差别

(1)git fetch 相当于是从远程获取最新到本地,不会自动merge,操作如下

git fetch origin master:tmp // 从远程仓库master分支获取最新,在本地建立tmp分支
git diff tmp //將當前分支和tmp進行對比
git merge tmp //合并tmp分支到当前分支

(2)git pull:相当于是从远程获取最新版本并merge到本地

git pull origin master

git中的日志查看

git中的日志查看可以查看版本日志,是版本控制的的一个前提

git log //最常用
git log --pretty=oneline //单行显示,清楚
git reflog //可查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

git在版本控制中的回滚

(1)退回到之前的版本

git reset --hard [版本号:形如bd8c0ba]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值