Git 基礎教程 之 撤銷修改
Git跟蹤並管理的是修改,而非文件。每次修改,如果不用git add到暫存區,那就不會加入到commit中,
要麽全部改完後,再add → commit ;要麽改一點,就add → commit。
撤銷修改
場景1:當你該亂工作區某個文件內容,想直接丟棄修改是,用命令:
git checkout -- readme.txt
PS: git diff HEAD -- readme.txt比較版本庫和工作區文件的區別
場景2:當你不僅改亂了工作區某個文件的內容,還添加到了暫存區,想丟棄修改是,用命令(分兩步):
① git reset HEAD readme.txt
作用是,撤銷暫存區的修改,回退到工作區。
② git checkout -- readme.txt
場景3:若已經提交到了版本庫,則
git reset --hard HEAD^ (前提是,沒有推送到遠程版本庫)
Git 基礎教程 之 撤銷修改
相關推薦
Git 基礎教程 之 撤銷修改
撤銷 pan 文件的 .com 分享 png 基礎教程 mit 技術 Git跟蹤並管理的是修改,而非文件。每次修改,如果不用git add到暫存區,那就不會加入到commit中, 要麽全部改完後,再add → commit ;要麽改一點,就add → commit。 撤
Git 基礎教程 之 創建版本庫
初始化 .com ima 版本 repo -a info 版本庫 新建 一,選擇一個合適的地方,創建空目錄,下面兩種方法都可 ① 手動新建 ② 使用命令: mkdir pythonwork 二,初始化,使目錄變成Git可管理的倉庫 執行: git
git系列教程之 修改遠端倉庫地址 modify remote url
某天突然IT部門告之伺服器要換地址了,本地有clone出來的git厙,則需要修改一下origin的地址,以便能繼續push和pull,方法是,在命令列專案所在目錄下執行: git remote se
Python基礎教程之第5章 條件, 循環和其它語句
like eba cti python基礎 word 沒有 positive while循環 pytho Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Solr基礎教程之solrconfig.xml(三)
配置文件 multi listener 了無 files content esc lte 存儲 前面介紹過schema.xml的一些配置信息,本章介紹solrconfig.xml的配置,以及怎樣安裝smartcn分詞器和IK分詞器,並介紹主要的查詢語法。
【Nutch基礎教程之七】Nutch的2種執行模式:local及deploy
mapred nap ont nal servlet miss mos ant issue 在對nutch源碼執行ant runtime後,會創建一個runtime的文件夾。在runtime文件夾下有deploy和local 2個文件夾。 [[email
C#基礎教程之IComparable用法,實現List.sort()排序
排序 跑步 地址 parent reading result object http 第k大的數 List<T>.sort()可以實現對T的排序,比如List<int>.sort()執行後集合會按照int從小到大排序。如果T是一個自定義的Objec
RabbitMQ基礎教程之基本使用篇
UNC 用戶名 eat TE utf-8 hms 隊列 over rgs RabbitMQ基礎教程之基本使用篇 最近因為工作原因使用到RabbitMQ,之前也接觸過其他的mq消息中間件,從實際使用感覺來看,卻不太一樣,正好趁著周末,可以好好看一下RabbitMQ的相關知識點
Spring 基礎教程之四:JavaBean基本配置詳解
一:xml 裝配JavaBean屬性含義: 1.id:指定該Bean 的唯一標識。 2.class:指定該Bean 的全限定名。 3.name:為該Bean 指定一到多個別名。多個別名可以用“,”和“;”分割。
opencv基礎教程 之 影象基礎和繪圖
1,教程:感謝小強 2,用argparse傳引數來顯示一張圖片 #!/usr/bin/python #linux系統 #coding=utf-8 import cv2 import argparse #python很常用的一個自帶包 ap=argparse.ArgumentParse
Mysql基礎教程之mysql 設定引數常用方法
1)設定mysql的全域性方法,設定完立刻重啟mysqlvim /etc/my.cnf[mysqld]interactive_timeout=1800wait_timeout=1800 全域性永久生效現在資料庫中設定,在修改檔案等需要重啟資料庫的時候在重啟mysqlset global interactiv
Linux基礎教程之linux檔案許可權深度解讀
基本命令——來源於馬哥教育官網1.cut: cat /etc/passwd | cut -d’:’ -f7| uniq -c| sort -nr 2.authconfig 修改加密方式–passalgo=sha256 — update3.scp 上傳檔案-r dir ip:path 傳目錄file ip:p
Linux基礎教程之linux文件權限深度解讀
系統 suid權限 absolut 是否 上傳 設置 mask 用戶創建 commond 基本命令——來源於馬哥教育官網1.cut: cat /etc/passwd | cut -d’:’ -f7| uniq -c| sort -nr 2.authconfig 修改加密方式
Introduction to Machine Learning with Python/Python機器學習基礎教程_程式碼修改與更新
2.3.1樣本資料集 --程式碼bug及修改意見 import matplotlib.pyplot as plt import mglearn X,y=mglearn.datasets.make_forge() mglearn.discrete_scatter(X[:,0
學了指標沒學動態記憶體一切都白搭!C語言基礎教程之記憶體管理
本文將講解 C 中的動態記憶體管理。C 語言為記憶體的分配和管理提供了幾個函式。這些函式可以在<stdlib.h>標頭檔案中找到。 在記憶體中動態地分配 num 個長度為 size 的連續空間,並將每一個位元組都初始化為 0。所以它的結果是分配了 n
Putty基礎教程之(一).入門命令學習及編寫HTML
Linux初學 轉自部落格點這裡 覺得大佬寫的超級好就轉載了 常見命令包括: cd 資料夾名 :檢視路徑 dir :檢視當前路徑下的所有檔案 ls :列出當前資料夾下所有內容 pwd :顯示當前路徑 clear : 清空終端螢幕命令,Ctrl+L清除螢幕 m
Mac Git 學習教程 之 本地專案程式碼上傳到GitHub
在終端上輸入命令,拉一下遠端的程式碼,如出現報錯“fatal: refusing to merge unrelated histories”,只需要在該命令列新增允許即可“--allow-unrelated-histories”,然後跳出文件說明,退出即可,具體如下圖
git基礎篇之-git配置資訊搭建
第一步:安裝git 圖示:一般從官網進來下載時都會是最新版本 未把圖片貼出來的,後面持續的選擇預設項就可以了 第二步:安裝好git後,開啟命令符檢查自己的版本 2.1 檢視版本命令: git version
jQuery基礎教程之強大的選擇器(層次選擇器)
無論何時,我們都要記住的一點就是通過jQuery選擇器獲取的jQuery物件任何時候都是一組元素。 而JQuery選擇器又具有這樣的特點:隱式迭代 $(“選擇器”).css(“background-color”,”red”)則是為這組元素中每個元素的樣式都加上紅色背景。j
Linux基礎教程之/dev/null和/dev/zero的區別及其用法
在Linux作業系統中/dev/null和/dev/zero是兩個相似卻又很特殊的檔案,特別是在shell指令碼開發和系統運維過程中會經常用這兩個檔案,因此作為Linux系統工程師,你必須瞭解這兩個檔案的區別和用法。 一、/dev/null的用法: 我們可以把/dev/null檔案看作”黑洞”,它非