git学习笔记2
来源:互联网 发布:html跳转到php页面 编辑:程序博客网 时间:2024/06/12 00:48
git学习笔记2
一、对文件修改后的查看、提交
1.对test文件做出修改
<html>
<head>
<title>我的第一个git文件</title>
<meta chaset="utf-8">
</head>
<body>
德玛西亚
</body>
</html>
加上了title和meta信息
2.修改后用 git status 命令查看当前版本库状态,
$ git status
提示:
位于分支 master
尚未暂存以备提交的变更:
(使用 "git add <file>..." 更新要提交的内容)
(使用 "git checkout -- <file>..." 丢弃工作区的改动)
修改: test
未跟踪的文件:
(使用 "git add <file>..." 以包含要提交的内容)
"git\345\255\246\344\271\240\347\254\224\350\256\260.odt"
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
3.用git diff 命令查看做出修改的位置:
$ git diff test
diff --git a/test b/test
index 7b69f4c..569054a 100644
--- a/test
+++ b/test
@@ -1,10 +1,12 @@
<html>
<head>
- 我的第一个git文件
+ <title>我的第一个git文件</title>
+ <meta chaset="utf-8">
</head>
<body>
德玛西亚
</body>
</html>
+
发现将修改的位置都标注出来了,并用不同颜色高亮。
4.之后进行一次add 和commit 将修改提交。
二、对修改历史的查看
1.用git log 命令查看修改提交日志
git log
为什么是哈希码呢?
git是分布式版本控制系统,不同于集中式版本控制系统:若服务器为每次提交分配自增的ID区别不同的提交,那么当两个人同时在同一套代码上进行修改提交,就会产生同一ID对应不同提交的bug。所以git用提交者信息、时间等元数据产生哈希码的方法保证ID与提交的一一对应关系。
Git log 中可选参数 –pretty=oneline,返回结果里只有commit ID和提交说明。
2.用git reset命令进行 版本回退
git reset –hard HEAD^
回退到之前一个版本中去了。
注意:git中HEAD表示当前版本,并且HEAD严格区分大小写,HEAD^表示上一个版本;HEAD^^表示上两个版本;……HEAD~50表示之前的第50个版本。
要想回到最新版本的话,得用commitID去回退:
git reset –hard commitID(一般情况下只需输6位及以上)
如果记不住之前的commitID的话,可以用命令 git reflog 命令;会返回各次commit的ID
一、对文件修改后的查看、提交
1.对test文件做出修改
<html>
<head>
<title>我的第一个git文件</title>
<meta chaset="utf-8">
</head>
<body>
德玛西亚
</body>
</html>
加上了title和meta信息
2.修改后用 git status 命令查看当前版本库状态,
$ git status
提示:
位于分支 master
尚未暂存以备提交的变更:
(使用 "git add <file>..." 更新要提交的内容)
(使用 "git checkout -- <file>..." 丢弃工作区的改动)
修改: test
未跟踪的文件:
(使用 "git add <file>..." 以包含要提交的内容)
"git\345\255\246\344\271\240\347\254\224\350\256\260.odt"
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
3.用git diff 命令查看做出修改的位置:
$ git diff test
diff --git a/test b/test
index 7b69f4c..569054a 100644
--- a/test
+++ b/test
@@ -1,10 +1,12 @@
<html>
<head>
- 我的第一个git文件
+ <title>我的第一个git文件</title>
+ <meta chaset="utf-8">
</head>
<body>
德玛西亚
</body>
</html>
+
发现将修改的位置都标注出来了,并用不同颜色高亮。
4.之后进行一次add 和commit 将修改提交。
二、对修改历史的查看
1.用git log 命令查看修改提交日志
git log
修改记录会以时间线降序排列;返回结果里 commit 后的一串数字是每次提交commit后的ID
commit ID是git自动生成的40位SHA-1(哈希)码。为什么是哈希码呢?
git是分布式版本控制系统,不同于集中式版本控制系统:若服务器为每次提交分配自增的ID区别不同的提交,那么当两个人同时在同一套代码上进行修改提交,就会产生同一ID对应不同提交的bug。所以git用提交者信息、时间等元数据产生哈希码的方法保证ID与提交的一一对应关系。
Git log 中可选参数 –pretty=oneline,返回结果里只有commit ID和提交说明。
2.用git reset命令进行 版本回退
git reset –hard HEAD^
回退到之前一个版本中去了。
注意:git中HEAD表示当前版本,并且HEAD严格区分大小写,HEAD^表示上一个版本;HEAD^^表示上两个版本;……HEAD~50表示之前的第50个版本。
要想回到最新版本的话,得用commitID去回退:
git reset –hard commitID(一般情况下只需输6位及以上)
如果记不住之前的commitID的话,可以用命令 git reflog 命令;会返回各次commit的ID
0 0
- git学习笔记2
- git 学习笔记2
- git学习笔记-2
- git学习笔记2
- Git 学习笔记2
- git学习笔记2- 初识git
- 【git】git学习笔记
- got git 学习笔记(2)
- Git学习笔记(2)
- Git学习笔记(2)
- Git学习笔记(2)
- GIT学习笔记(2)
- git 学习笔记(2)
- Git学习笔记-Git Branching
- Git学习笔记:Git命令
- git常用命令-Git学习笔记
- Git学习笔记--Git入门
- Git 学习笔记 --- 自定义Git
- ubuntu下arm-linux-gdb+JLinkGDBServer调试TQ2440
- 第六周 阅读程序 3 类对象成员的赋值
- startActivity工具类
- Maven从library工程构建默认路径下的包
- iOS GitHub上排名前 100 的 Objective-C 项目简介
- git学习笔记2
- 94. PHP 使用命名空间:后备全局函数/常量
- node - Email
- android 修改蓝牙默认名称
- MATLAB打jar包问题总结
- 【Arduino学习笔记】使用L298N电机驱动模块驱动直流电机
- 网络连接诊断命令详解
- 钩子不仅仅是windows给你留的后门
- 【日常学习】清明前后两周学练总结