Git的简单基本操作
来源:互联网 发布:淘宝上的男装店铺 编辑:程序博客网 时间:2024/05/15 05:21
git的简单基本操作
git install
sudo apt-get install git
创建仓库
mkdir learngit
git init
举个例子(创建一个文件,并且提交,以及如何回退)
先创建一个文件,作为第一个版本
touch readme.txt
let’s begin to learn git.
git is a version control system.添加到git仓库中
git add readme.txt
git commit -m "add readme file"
如何查看git此时的状态呢?
git status
但是,status只告诉我们git中的文件是否被修改,并没有提示修改了什么
这时候,我们就需要比较differencegit diff readme.txt
此时我们的版本1是:
let’s begin to learn git.
git is a version control system.update一个新版本
let’s begin to learn git.
git is a version control system.
let’s update这时候如何查看多个版本日志呢
git log
通过这个命令,告诉我们commitID,author,date
如何回退的上一个版本
git reset --hard HEAD^
(适用于命令窗口未关闭)
如果关闭了呢
git reflog
可以查看历史commitID
通过
git reset --hard commitID
可以回退到想要的版本。Working Directory & Repository
上面所创建的 learngit 就是一个working directory,
而 learngit 里有个隐藏文件 .git ,就是repository。当我们add的时候,文件添加到repository的暂存区(stage)中
当我们commit的时候,文件从stage添加到branch中撤销修改
-当我们update一个新的版本,准备update的时候发现有个错误,如何撤销呢。
git checkout -- filename
可以让我们的版本回到最近一次的 add 或者 commit 状态。
-如果我们update之后,又add了新版本,如何撤销呢
git reset HEAD filename
这条命令可以将文件从stage回退到working directory
再利用上面的命令 就能回到一开始的版本了-如果新的版本,即add了又commit了,那么如果没有推送到远程库,就可以通过前面的版本回退进行撤销。
删除
当我们想要删除一个文件的时候,可以rm filename
这时候在git中就有两个选择
1.想要删除
git rm filename
2.误删
git checkout -- filename
看了廖雪峰老师的git教程学到了不少,在学习的过程中简单地做了一些学习笔记。
- Git的简单基本操作
- git简单基本操作
- Git的基本操作
- git的基本操作
- git的基本操作
- Git的基本操作
- Git的基本操作
- Git的基本操作
- Git基本的操作
- git的基本操作
- Git的基本操作
- git的基本操作
- git的基本操作
- git的简单操作
- git的简单操作
- git的简单操作
- Git的简单操作
- GIT的简单操作
- ContOS7 安装Tomcat发现service stop时候执行的是service start
- Qt Model/View( 一)
- 数据库优化原则
- 我的涨分日记(二)——BestCoder Round #59
- Xcode如何打包ipa安装包
- Git的简单基本操作
- 南洋理工ACM——阶乘的0
- Java使用外部库=>长期更新
- <!DOCTYPE>声明
- [RMQ]UVa 11235 - Frequent values
- 【数据与算法】筛法求素数与哥德巴赫数
- 多线程的安全隐患
- [数据结构]二叉查找树 简单实现
- 可以暂停的线程池