git操作本地仓库基本使用教程
1、创建仓库
mkdir learngit
2、初始化
cd learngit
git init
3、添加文件(把要提交的所有修改放到暂存区(Stage))
git add 文件
4、提交到仓库(以一次性把暂存区的所有修改提交到分支)
git commit -m "提交log"
深入理解git add 和git commit 每次修改,如果不add到暂存区,那就不会加入到commit的内容中
5、查看提交所有log, 以便确定要回退到哪个版本
git log
6、回退到上个版本
git reset --hard commit_id
git reset --hard HEAD^ (指向的版本就是当前版本)
7、记录自己当前每次操作的命令历史, 以便确定要回到未来的哪个版本
git reflog
8、查看工作区和版本库里面最新的版本差异
git diff HEAD -- 查看的文件
9、撤销工作区该文件的修改 -- 很重要啊,没有它就变成切到另一个分支
git checkout -- readme.txt
(丢弃的文件)
一种是readme.txt
自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt
已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
撤销到这个文件最后一次的git commit或者git add的状态
10、删除文件(如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容)
git rm 文件
转载于:https://www.cnblogs.com/cherish010/p/8425742.html
git操作本地仓库基本使用教程相关推荐
- Git单人本地仓库操作
Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码:chuanzhi 2.查看git安装结果 git 3.创建项目 在桌面创 ...
- tortoise清理本地分支_TortoiseGit操作本地仓库的详细使用方法
TortoiseGit 操作本地仓库的详细使用方法 Git 的使用越来越广泛, 不过默认使用命令行进行操作, 这就对那些习惯使用图形化界面的人造成了一定的困难, TortoiseGit 是 Git 在 ...
- 使用git操作svn仓库
如今,虽然Git已经大行其道,但是仍有很多IT公司和组织依旧在使用集中式的版本控制系统subversion,尤其是一些传统软件公司,他们倾向于集中式的联网开发.如果你是一个Git fans,并且你要是 ...
- git clone 本地仓库
git clone {本地仓库路径} {存放路径} 存放路径默认为.,即当前路径. 在window环境,需要将路径中的反斜杠(\)改成正斜杠(/) e.g. git clone E:/WorkSpac ...
- 最最基本的Git入门 -- 本地仓库操作
添加Git本地仓库 首先,我们要建立一个本地仓库(说白了就是一个文件夹) 然后,启用咱们的Git Shell(在wndows开始菜单->所有应用->GitHub,Inc文件夹里面) 打开是 ...
- git初始化本地仓库,远程提交远端代码教程
首先进入代码仓库目录:执行git init 在github创建仓库,建立README文件 本地仓库与远程仓库建立连接本地仓库添加了github上的git仓库作为远程仓库,起名origingit rem ...
- git 删除本地仓库中的分支_本地 Git 仓库与 GitHub 关联
0.提出问题 换了新设备后,怎么将远程仓库拉取到本地仓库,并将本地仓库与远程仓库关联起来? 1.解决问题 1.1 添加密钥 首先打开终端,输入: ssh-keygen -t rsa -C " ...
- GIT关联本地仓库与远端仓库
GIT本地仓库与远程仓库关联并上传/下拉代码 说明 创建本地仓库 创建远程仓库 补充说明 说明 下述命令均在 cmd 命令行界面完成,打开方式 window + r -> 输入 cmd -> ...
- Git操作与仓库创建
Git简介 首先了解一个概念:版本控制,简单来说就是如果你做文案工作,每次提交之后,你的领导会让你修改,一篇稿子可能修改十几次,但是最后定稿的很可能不是最新修改的那一稿,所以就需要有个版本控制的方法, ...
- git创建本地仓库远程仓库,并关联。全过程
1.在网页中自己的github账号下,创建仓库project 2.在本机创建文件夹project. 进入文件夹project. (1) git init (2) git add README.md ( ...
最新文章
- 死亡空间2显卡测试软件,《死亡空间3》画质分辨率及硬件性能测试
- JavaScript案例三:动态显示时间
- service mesh istio-0.8安装测试
- flex textinput 输入限制(数字、字母)
- ES6实用方法Object.assign、defineProperty、Symbol
- 编写自定义的AssertJ断言
- java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
- PHP三种字符串界定符的区别
- 引入方式之外部样式表(CSS、HTML)
- oracle的简单命令
- kinetis时钟模块MCG详解
- 虚拟主机是干什么用的
- 基于51单片机心形流水灯c语言源程序,51单片机心形流水灯源程序
- 丹佛大学计算机专业,丹佛大学计算机工程排名第79(2020年TFE美国排名)
- 万娟 白话大数据和机械学习_白话大数据与机器学习 (高扬著) 带书签目录 完整pdf扫描版[71MB]...
- linux 网站图片无法加载失败怎么办,网页无法加载图片怎么办?解决网页图片无法显示的方法...
- 入门vue+springboot项目
- Java 对一组时间进行处理 提出连续的时间段
- Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计
- JSON sever 学习