1. 程式人生 > >git 如何讓單個檔案回退到指定的版本

git 如何讓單個檔案回退到指定的版本

1.進入到檔案所在檔案目錄,或者能找到檔案的路徑
檢視檔案的修改記錄

1
 $ git log MainActivity.java

結果:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
commit 7641210b242a95eed17827dd8159e76bdad6d619
Author: ronanhardiman <liqiang.isman@gmail.com>
Date:   Mon Apr 29 00:51:00 2013 +0800

    System.currentTimeMillis
() 替代 timer 實現 連續兩次返回鍵退出 System.currentTimeMillis() 替代 timer 實現 連續兩次返回鍵退出 commit a4e215234aa4927c85693dca7b68e9976948a35e Author: kaxi4it <gyj_android@sina.com> Date: Sat Apr 27 16:54:48 2013 +0800 修正了退出程式的BUG INT代替BOOL標記,修正了快速點選返回鍵一直播放退出動畫的BUG,跳轉頁面後標記 commit d31fcc01223407492310c1567a7b84ece1287368
Author: yjl <yujilong@eoemobile.com> Date: Mon Mar 25 12:09:21 2013 +0800

2.回退到指定的版本

1
$ git reset a4e215234aa4927c85693dca7b68e9976948a35e MainActivity.java

結果

1
2
3
Unstaged changes after reset:
M       source/src/cn/eoe/app/ui/MainActivity.java
su@SUCHANGLI /e/eoeclient/android-app
/source/src/cn/eoe/app/ui (master)

3.提交到本地參考

1
$ git commit -m "revert old file because yjl commmit have a bug"

結果

1
2
3
[master 874e01a] revert old file because yjl commmit have a bug
 1 file changed, 26 insertions(+), 19 deletions(-)
su@SUCHANGLI /e/eoeclient/android-app/source/src/cn/eoe/app/ui (master)

4.更新到工作目錄

1
$ git checkout MainActivity.java

5.提交到遠端倉庫

1
$ git push origin master

如果提交需要使用者名稱密碼的話,會有提示;
結果

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Username for 'https://github.com': com360
Password for 'https://[email protected]':
Counting objects: 17, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 860 bytes, done.
Total 9 (delta 5), reused 0 (delta 0)
To https://github.com/com360/android-app.git
   7db7346..874e01a  master -> master
su@SUCHANGLI /e/eoeclient/android-app/source/src/cn/eoe/app/ui (master)

這樣就把指定的檔案回退到指定的版本了。

相關推薦

Git單個檔案退指定版本

2018年11月12日 21:58:45 ly969434341 閱讀數:9 個人分類: Git

git 單個檔案退指定版本

1.進入到檔案所在檔案目錄,或者能找到檔案的路徑 檢視檔案的修改記錄 git log fileName 結果: 如果檔案修改記錄太多,則使用 git log -number fileName 結果: 2.回退到指定版本 git res

git 如何單個檔案退指定版本

1.進入到檔案所在檔案目錄,或者能找到檔案的路徑 檢視檔案的修改記錄 1 $ git log MainActivity.java 結果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

git單個檔案滾到指定版本

1.進入到檔案所在檔案目錄,或者能找到檔案的路徑檢視檔案的修改記錄git log fileName結果:如果檔案修改記錄太多,則使用git log -number fileName結果:2.回退到指定版本git reset ** fileName1.git reset -mi

git單個檔案滾到指定版本

1 、比如我們要回滾的檔案叫 HsnMoveRocketDataController.class.php 2、找到檔案所在的目錄並執行git log HsnMoveRocketDataController.class.php 3、執行回滾命令  git reset +co

Git-將指定檔案退指定版本

場景1:修改了檔案/path/to/file,沒有提交,但是覺得改的不好,想還原。 解決: git checkout -- /path/to/file 場景2:修改了檔案/path/to/file

git 命令 git強制 遠端倉庫 退 到某個版本

git強制 遠端倉庫 回退 到某個版本 強制撤銷push到遠端倉庫的程式碼的提交: git reset --hard 版本號回(退到想要去的版本,hard是不留任何的痕跡,soft是留痕跡,mixed也是留痕跡但是停留在當前的改變的介面而不像soft一樣是返

idea中git退遠端版本

 工作中遇到,程式碼已提交併已提交到遠端倉庫,現需要回退到之前版本,記錄如下: 記錄當前版本的版本號和需要回退到版本的版本號。 current version:85e7f32dfe421c5892a4e2f38e7b542d1eacdf8c old version: 4d87

Git快速入門-git stash 暫存變更,git reset 撤銷commit,git revert 退遠端版本

注:本文基於git version 2.13.5 版本進行演示 1. 概述 Git入門系列第四篇,基於場景,介紹一些非常實用的Git命令,也許這些命令會讓你產生“還有這種操作”的感嘆。例如如何把修改暫存起來,留著以後使用?想撤銷已提交(com

IntelliJ IDEA下git版本退版本還原

1、選中要回退的檔案或者專案 2、複製要回退版本的版本號: 3、然後在branches裡check out你想要回退的版本 選擇Checkout Tag or Revision… 在彈出的視窗貼上剛剛複製的版本號,然後點選OK,版本回退成功。

git 退某個版本或者去掉某些patch

diff -urN linux-x.y.z/    linux/     >   xxx_patch patch -p1 <  ../xxx_patch diffstat -p1 xxx_patch git checkout  ...../...../.....

Git 通過Tag標籤退版本修復bug

1 前言 本系列之所以取名”Git高階教程”,主要是教大家解決實際工作中遇到的問題,要求讀者會基本的git用法和命令,請不要使用SourceTree這樣的工具,因為它讓你啥都不會、啥也不懂,git本身與Linux一脈相承,都是Linus torvalds寫的嘛,所以命

git版本退, github版本退

上週提交了更改,過了週末回來說要撤銷上個story。於是,需要找到上週提交的版本,rollback回來。 git版本管理命令,自從習慣使用管理工具之後就很少接觸了,當突然尋找其他指令的時候就成漿糊了,ctrl+k只能順利的提交而無關管理。因此,工具簡化操作卻弱化了技能。就像前

git 恢復單個檔案的歷史版本

首先檢視該檔案的歷史版本資訊:git log [email protected] 記錄下需要恢復的commit版本號:如 9aa51d89799716aa68cff3f30c26f8815408e926 恢復該檔案:git reset 9aa51d89799

Git 工作區與快取區的檔案退(06)

現在,假定你已經完全掌握了暫存區的概念。下面,我們要討論的就是,為什麼Git比其他版本控制系統設計得優秀,因為Git跟蹤並管理的是修改,而非檔案。 你會問,什麼是修改?比如你新增了一行,這就是一個修改,刪除了一行,也是一個修改,更改了某些字元,也是一個修改,刪了一些又加了一些,也是一個修改,甚至建立一個新檔

git 恢復單個文件的歷史版本

file index 信息 csdn 慎用 trac alt plain lean 首先查看該文件的歷史版本信息:git log [email protected]/* */ 記錄下需要恢復的commit版本號:如 9aa51d89799716aa68cff3

Git 合併單個檔案

有兩個分支 # git branch -a * branchA branchB remotes/origin/branchC A分支合併B分支單個檔案 注意是本地分支,還是遠端分支 # git checkout --patch branchB t

git push 之後的退

在一個忙碌的下午,快要下班了,辛苦了一天了將自己的程式碼提交一下吧!熟悉的命令敲完之後發現Oh,My God!提交錯專案了;完了回退一下吧! git push 錯誤之後的回退: git reset --hard HEAD^     先回退到前一個版本(本地) git p

Java:單個檔案copy到指定目錄下!

該文章在https://blog.csdn.net/xyphf/article/details/78276796這個部落格中修改的,如有侵權,請告知! 在上述部落格中添加了一點簡單的判斷: 原始檔是否存在,指定目錄是否存在,判斷新檔案是否重複。 接下來是程式碼: package li

SVN單個檔案

一.在選中的檔案上彈出svn的右鍵選單,單擊“Updateto revision”選單項,如下圖: 二.單擊“Show log”按鈕來彈出歷史版本列表: 三.在彈出的歷史版本列表中選擇你要回到的歷史版本,如下圖: