git--檢視歷史提交、撤銷
1、檢視提交歷史
在提交了若干更新,又或者克隆了某個專案之後,你也許想回顧下提交歷史。 完成這個任務最簡單而又有效的工具是 git log
命令。
一個常用的選項是 -p
,用來顯示每次提交的內容差異。 你也可以加上 -2
來僅顯示最近兩次提交:
$ git log -p -2
$ git log --stat
2、撤銷
有時候我們提交完了才發現漏掉了幾個檔案沒有新增,或者提交資訊寫錯了。 此時,可以執行帶有 --amend
選項的提交命令嘗試重新提交:
$ git commit --amend $ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend
最終你只會有一個提交 - 第二次提交將代替第一次提交的結果。
取消暫存的檔案
git reset HEAD <file>...
來取消暫存
撤消對檔案的修改
如果你並不想保留對 CONTRIBUTING.md
檔案的修改怎麼辦? 你該如何方便地撤消修改 - 將它還原成上次提交時的樣子(或者剛克隆完的樣子,或者剛把它放入工作目錄時的樣子)? 幸運的是,git status
也告訴了你應該如何做。 在最後一個例子中,未暫存區域是這樣:
Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: CONTRIBUTING.md
它非常清楚地告訴了你如何撤消之前所做的修改。 讓我們來按照提示執行:
$ git checkout -- CONTRIBUTING.md
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
renamed: README.md -> README
可以看到那些修改已經被撤消了。
相關推薦
git--檢視歷史提交、撤銷
1、檢視提交歷史 在提交了若干更新,又或者克隆了某個專案之後,你也許想回顧下提交歷史。 完成這個任務最簡單而又有效的工具是 git log 命令。 一個常用的選項是 -p,用來顯示每次提交的內容差異。 你也可以加上 -2 來僅顯示最近兩次提交: $ git log -
使用git reflog 命令來檢視歷史提交記錄並使用提交記錄恢復已經被刪除掉的分支
一、問題描述 昨天下午有個同事急急忙忙跑我座位上,要我幫忙,說他剛剛因為手誤,將他本地的某個project的某個branch分支刪除了,並且也將Gitlab上面的遠端分支也刪除了。他本來是想發起merge request的,但是後面他眼神不好以為已經merged過了,就直接刪了Gitlab上的遠
【Git學習】使用git reflog 命令來檢視歷史提交記錄並使用提交記錄恢復已經被刪除掉的分支
一、問題描述 昨天下午有個同事急急忙忙跑我座位上,要我幫忙,說他剛剛因為手誤,將他本地的某個project的某個branch分支刪除了,並且也將Gitlab上面的分支也刪除了。他本來是想發起merge request的,但是後面他眼神不好以為已經merged過了
git reflog 命令來檢視歷史提交記錄
一、問題描述 昨天下午有個同事急急忙忙跑我座位上,要我幫忙,說他剛剛因為手誤,將他本地的某個project的某個branch分支刪除了,並且也將Gitlab上面的遠端分支也刪除了。他本來是想發起merge request的,但是後面他眼神不好以為已經merged過了,就
git 切換分支 + 提交 + 更新 +檢視歷史 + 提交 + 推送
一. 檢視遠端分支 git branch 或者 git branch -r二.拉取遠端分支到本地 兩種方法 公式 1: git checkout -b 本地分支名 origin/遠端分支名 (推薦使用):原因:可以直接跳轉到分支舉例子 介紹 看的會更
Git 修改歷史提交中的使用者名稱和郵箱
Git 修改歷史提交中的使用者名稱和郵箱 最近幾次貢獻開原始碼總是遇到一個問題,我將 GitHub 上的專案 clone 到本地,完成編碼後直接 commit(提交) 。提交後才發現沒有使用 git config 來為專案配置私人使用者名稱和郵箱,因此提交中攜帶的是全域性配置中的公司
git檢視最新提交次數
檢視從2018看1月5日起到現在各個倉庫的提交資料 echo > ~/Temp/count.log && git submodule foreach 'git log --since="Jan 5 9:16:10 2018 +0800" --pret
git檢視commit提交次數和程式碼量
檢視當前分支所有提交者及其提交次數,按次數由高到低排序 具體命令如下: git log | grep "^Author: " | awk '{print $2}' | sort | uniq -c | sort -k1,1nr 現在每個月專案組要統計工作績效,要提交
git-檢視歷史版本及回滾版本
檢視歷史提交版本: 1.git log 檢視歷史所有版本資訊 2.git log -x 檢視最新的x個版本資訊 3.git log -x filename檢視某個檔案filename最新的x個版本資訊(需要進入該檔案所在目錄) 4.git log --pretty=o
git 檢視commit提交的內容
在使用git的過程中,我們經常需要檢視某次commit修改了哪些內容,與之相關的命令就是: git log git show 首先,需要通過git log列印所有commit hashID,之後的git show都是基於commit hashID輸
git 修改歷史提交的使用者名稱和郵箱
第一步clone 下git待修改的創庫,如果已經有了跳過 第二步執行如下指令碼 #!/bin/sh git filter-branch --env-filter ' OLD_EMAIL="老的郵箱" CORRECT_NAME="新使用者名稱" CORRECT_EMAIL="新郵箱" if [
git 檢視遠端分支、本地分支、建立分支、把分支推到遠端repository、刪除本地分支
本文轉載自: $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remote
git 檢視/修改使用者名稱、密碼
QQ:979111986/5730473 微信:ainusers 現就職:新浪 微博:AinUser 微信公眾號:AinUser 郵箱:[email protected] 程式設計技術交流群:540049350 github:g
Git檢視遠端分支、本地分支、建立分支、把分支推到遠端repository、刪除本地分支
原文地址:http://blog.csdn.net/arkblue/article/details/9568249/ 1 檢視遠端分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEA
Git 修改歷史提交
git使用amend選項提供了最後一次commit的反悔。但是對於歷史提交呢,就必須使用rebase了。 git rebase -i HEAD~3 表示要修改當前版本的倒數第三次狀態。 這個命令出來之後,會出來三行東東: pick:*
git修改歷史提交
很多時候,在 Git 上工作的時候,你也許會由於某種原因想要修訂你的提交歷史。Git 的一個卓越之處就是它允許你在最後可能的時刻再作決定。你可以在你即將提交暫存區時決定什麼檔案歸入哪一次提交,你可以使用 stash 命令來決定你暫時擱置的工作,你可以重寫已經發生的提交以使
【Git 教程(7)】 Git檢視提交歷史、Git標籤
Git 檢視提交歷史 在使用 Git 提交了若干更新之後,又或者克隆了某個專案,想回顧下提交歷史,我們可以使用 git log 命令檢視。 針對我們前一章節的操作,使用 git log 命令列出歷史提交記錄如下: $ git log commit 88afe0e02a
Git檢視提交歷史、Git標籤
1、克隆遠端指定分支的程式碼倉庫到本地指定目錄 git clone -b lfFranceTelecomDemo [email protected]:T5/grasper.git grasper-lfFranceTelecomDemo 其中,-b引數用於指定 分
Git - 檢視提交歷史
本文講解使用 git 等工具檢視提交歷史的幾種方式。 git log 在我理解中,實際上後面講的各種方法都是基於 git log 命令列工具,且對於程式設計師而言,命令列才是正統; 預設不用任何引數的話,git log 會按提交時間列出所有的更新,最近的更新排在最上面。每次更新都有一
Git的學習與使用(八)——Git 檢視提交歷史
Git 檢視提交歷史 在使用 Git 提交了若干更新之後,又或者克隆了某個專案,想回顧下提交歷史,我們可以使用 git log 命令檢視。 針對我們前一章節的操作,使用 git log 命令列出歷史提交記錄如下: $ git log commit 88afe0e02ad