1. 程式人生 > >git 提交檔案撤銷操作

git 提交檔案撤銷操作

1. git add 新增 了多餘檔案 (只是add了,還沒有commit)

撤銷步驟:

git status 檢視add 的檔案 

git reset HEAD XXX/XXX/XXX.java 對某個檔案進行撤銷

git reset HEAD 撤銷上次所有的add檔案

2. git commit 錯誤

如果已經commit了那麼 :
git log 檢視上次的節點 


然後 
git reset commit_id(就是 git reset 4a814707ca4f18e8cdf1417cc09b0242da1ae4e2)

如果是還沒有 push 也就是 repo upload 的時候

git reset commit_id (回退到上一個 提交的節點 程式碼還是原來你修改的) 
git reset –hard commit_id (回退到上一個commit節點, 程式碼也發生了改變,變成上一次的)

3.要是 提交了以後,可以使用 git revert

還原已經提交的修改 
這樣的話這次操作前後的commit和history都會保留,而且會把這次撤銷變成一次最新的提交 
git revert HEAD 撤銷前一次 commit 
git revert HEAD^ 撤銷前前一次 commit 
git revert commit-id (撤銷指定的commit-id版本,撤銷也會作為一次提交進行儲存) 
git revert是提交一個新的版本,將需要revert的版本的內容再反向修改回去,版本會遞增,不影響之前提交的內容。

相關推薦

git 提交檔案撤銷操作

1. git add 新增 了多餘檔案 (只是add了,還沒有commit)撤銷步驟:git status 檢視add 的檔案 git reset HEAD XXX/XXX/XXX.java 對某個檔案進行撤銷git reset HEAD 撤銷上次所有的add檔案2. git

git提交檔案操作

git提交檔案的操作()    1、新建一個資料夾    2、初始化這個資料夾//git init    3、設定簽名,三個級別        當前專案&nbs

Git檔案操作

我們新增並提交了一個readme.txt檔案,現在我們繼續來修改這個檔案,在檔案的後面我新增一行。 然後執行命令  git status 來檢視結果如何: git status 命令可以讓我們時刻掌握當前的狀態,上面命令告訴我們,readme.txt被修改了,

git 常用的撤銷操作

git 開發時的使用流程,從同事那裡學習的, 第一步,先建立一個新的分支,可以在GITLAB或通過命令git checkout -b newbranch 或通過IDE外掛 第二步,讓專案切換到該分支,然後在這個分支上進行開發 第三個,提交,然後提交MERGE REQUEST,合併到DEVELOP分支

使用Git提交檔案/程式碼到碼雲

前言 為什麼要使用碼雲? 上傳/下載網速慢,尤其是網速差的情況下,基本無法下載。 GitHub私有專案收費,還貴。有些專案我們上傳到倉庫,是為了方便管理,並不想讓別人看到。 協作性差,專案間無法形成組織,無法新增多人管理。 但是這些都無法否認Git

快取檔案,瞭解git add對同一個檔案分多次提交的騷操作

場景: 我們在專案開發過程中, 有時候會遇到經理開始說了兩個需求, 我們在專案的基礎上直接將兩個需求做完了, 正當我們沉浸於提交一天的成果感覺人生已經達到了巔峰的氣氛中時, 經理說先上一個一個需求, 另一個需求暫時先不上. 暫且不提心情的落差, 放下了2米4的大砍刀之後,仔細分析了索

git 提交本地檔案到coding.net 簡單操作

   今天嘗試下將原生代碼 提交到coding.net,因為是新手,練習了下提交程式碼 下面是簡單的推送步驟:        第一步如上所示,因為不小心把git 關了,下面是具體的步驟: 第二步 第三步、 git push origin master 會提示先pull

git提交之前撤銷add操作

   問題:   在使用git時,在未新增.ignore檔案前使用 git add . 將所有檔案新增到庫中,不小心將一些不需要加入版本庫的檔案加到了版本庫中。由於此時還沒有提交所以不存在HEAD版本,不能使用 git reset HEAD命令。    解決:    使用

Git學習(五)----Git工作區&暫存區&版本庫(“三巨頭”)、刪除檔案撤銷操作

工作區、暫存區(stage)、版本庫工作區:比如我的就是git1。 版本庫:工作區裡有個隱藏的.git資料夾,這個奏是Git的版本庫 暫存區:Git版本庫裡一個很重要的部分。                   以新增檔案或者修改檔案為例: (1)git add就是把“工作

Git基礎入門(七)Git撤銷操作和遠程倉庫管理

git 操作 基 版本 系統 遠程倉庫撤銷操作:註意:Git的有些撤消操作是不可逆的。 這是在使用Git的過程中,會因為操作失誤而導致之前的工作丟失的少有的幾個地方之一取消暫存的文件git add a.py b.py git status On branch master Changes to

掌握Git撤銷操作,隨心所欲控制文件狀態

load idt 目的 慎用 transform pro git merge 影響 type 本文主要討論和撤銷有關的 git 操作。目的是讓讀者在遇到關於撤銷問題時能夠方便迅速對照執行解決問題,而不用去翻閱參數繁多的 git 使用說明。 一開始你只需了解大致功能即可,不

git版本回退與撤銷操作

想要 就是 比較 提交 com commit file 撤銷 IT 場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。 場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步

eclipse下使用git提交程式碼時,設定忽略不需要提交檔案

eclipse下使用git提交程式碼時,有很多檔案是不需要提交的,例如:target目錄下的檔案和classes下的檔案都不需要提交。 這裡講解一下如何忽略不必要的檔案。 方案一: 為專案新增.gitignore檔案,在該檔案中配置需要忽略的檔案。(Eclips

IntelliJ IDEA中用git提交程式碼時忽略檔案的設定

在用intellijidea開發時,經常會用git或其他版本管理工具提交程式碼到遠端。 但是idea預設會把所有隻要本地與遠端不同的檔案都會列出來, 實際上像字尾名是.iml, .idea這類檔案是不需要提交的。 如下圖所示 如果每次都手動取消這些檔案,都是些重複性的操作。 按如下操作可一

git add , git commit 新增錯檔案 撤銷 1. git add 新增 多餘檔案

1. git add 新增 多餘檔案  這樣的錯誤是由於, 有的時候 可能 git add . (空格+ 點) 表示當前目錄所有檔案,不小心就會提交其他檔案 git add 如果添加了錯誤的檔案的話 撤銷操作 git status 先看一下

git 忽略提交檔案設定(.gitignore配置)

操作前提 : 已經安裝好了 git 操作方式 在專案根目錄 按住 shift + 右鍵, 選擇 Git Bash Here,開啟 Git 命令控制檯 使用命令在專案根目錄下 新建一個 .gitignore檔案 命令: touch .gitignore (注意: 這裡的

Git - 撤銷操作

一、撤銷commit get reset — soft HEAD^ 引數說明: —mixed:不刪除工作空間程式碼,撤銷commit 和add,為預設引數,等同於git reset HEAD^—soft: 不刪除工作空間程式碼,撤銷commit,不撤銷add—hard :刪除工作空間程式碼

Git檔案暫存與提交

git工作目錄檔案的兩種狀態:已跟蹤、未跟蹤。 檔案狀態的變化週期: 檢視當前檔案狀態: git status 跟蹤新檔案/暫存已修改檔案 git add newfile 狀態簡覽 git status -s 忽略檔案 cat .gitignore

git提交本地檔案到碼雲

git提交本地檔案到碼雲 1.本地的資料夾,滑鼠右鍵選擇git bash here 2.git init  初始化一個git倉庫 3.git remote add origin https://gitee.com/ArLee      //&nb

1git命令的使用 檢視git倉庫狀態 新增檔案git跟蹤 git提交 檢視git分支 檢視git倉庫日誌資訊 切換g

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!