當前位置: 首頁 > 學科分類 > 歷史

git查看歷史版本,老版本git

  • 歷史
  • 2023-12-16

git查看歷史版本?$ git add README $ git add README$ git mit -m "first mit" (2)上傳到github: $ git push origin master git push命令會將本地倉庫推送到遠程服務器。那么,git查看歷史版本?一起來了解一下吧。

git查看某個文件版本

看遠程的提交日志:命令是git log remotes/origin/master (origin/master這個都是默認的遠程倉庫和分支,可以自己改成想看的倉庫和想看的分支);

當然如果你的本地很久沒有更新過遠程倉庫的信息了,看到的日志可能就不是最新的;

所以在查看之前需要先運行git fetch 或者git fetch origin。

如果想查看你已經配置的遠程倉庫服務器,可以運行git remote命令。 它會列出你指定的每一個遠程服務器的簡寫。 如果你已經克隆了自己的倉庫,那么至少應該能看到 origin - 這是 Git 給你克隆的倉庫服務器的默認名字:

你也可以指定選項-v,會顯示需要讀寫遠程倉庫使用的 Git 保存的簡寫與其對應的 URL。

git拉取之前版本

在項目管理中,協同管理是非常重要的一環。協同管理的目的是讓項目中的各個部分能夠協同工作,保證項目的順利進行。而配置則是實現項目協同管理的必備。

配置是一種用于管理項目開發過程中的變更和版本控制的。它可以幫助團隊協同工作,保證項目的順利進行。配置包括了版本控制、變更管理、構建和發布等功能,可以幫助團隊更好地管理項目。

配置的操作步驟

1.安裝配置

首先,需要安裝配置。目前比較常用的配置有Git、SVN等。安裝配置的過程比較簡單,可以根據文檔進行操作。

2.創建代碼庫

安裝好配置之后,需要創建一個代碼庫。代碼庫是存儲項目代碼的地方,團隊成員可以在代碼庫中進行代碼的修改和提交。

3.添加團隊成員

在代碼庫中添加團隊成員,可以讓團隊成員共同協作開發項目。添加團隊成員的過程也比較簡單,只需要在配置中添加用戶即可。

4.提交代碼

團隊成員可以在代碼庫中進行代碼的修改和提交。當團隊成員完成代碼的編寫后,需要將代碼提交到代碼庫中。提交代碼的過程也比較簡單,只需要使用配置提供的命令即可。

5.版本控制

配置可以幫助團隊進行版本控制,保證項目的順利進行。

查看git版本

有時候在比對代碼時,看到某些改動,但不清楚這個改動的作者和原因,也不知道對應的BUG號,也就是說無從查到這些改動的具體原因了~

【注】:某個文件的改動是有限次的,而且每次代碼修改的提交都會有commit描述,我們可以從這里進行入手;

一、切換到目錄

首先切換到要查看的文件所在的目錄:

cd packages/apps/Mms/src/com/android/mms/ui/

二、git log --pretty

然后使用下面的命令可列出文件的所有改動歷史,注意,這里著眼于具體的一個文件,而不是git庫,如果是庫,那改動可多了去了~

git log --pretty=oneline 文件名

如:

root@ubuntu:android_src/packages/apps/Mms/src/com/android/mms/ui# git log --pretty=oneline MessageItem.java

27209385caf678abe878375a470f4edd67a2d806 fix to process force close when empty address contained in card

0e04b16f1dad7dc0a36e2235f7337bc656c365c7 display for 1970-1-1

e4abf3a213197491e0855e101117b59b5dc0160d HREF#13954 receive, store, and display wap push

356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e HREF#16265_uim_show_time_error

350f9d34c35ab50bdb4b2d43fb3ff9780e6c73fa fix xxxx

715e32f97bd9d8ce4b5ba650b97ba4b137150456 Fix ANR from calling Contact.get()

fd8357ff5febab0141e1beb8dd3b26f70416b108 Fix missing From field

d130e2e6dc448fd80ecb70f0d31e3affb9888b9a fix bug 2112925: don't display zip file garbage content in MMS.

0e19f738c114f86d0d88825ee48966015fb48b6d Don't always show sent timestamp

52f854cbb75e8f9975c7e33216b828eb2f981095 Don't show Anonymous as the MMS sender

331864544ec51ba6807fc5471cc6d537b7fef198 add search capability

33a87f96f8c625aa10131a77a3968c97c4ec5a62 Remove all references to ContactInfoCache except those in Contact.

70c73e05a792832aa28da751cdaf3fa83a7b8113 Begin moving all conversation data behind a data model with a cache.

48da875f1beea835c6771977e5bd8a9aa3d4bc10 Begin adding UI unit tests to the Mms app.

66dde9460badebf8e740275cabde9cca256006eb Stop requiring a Context to be passed in to ContactInfoCache.

591d17e9a51bb9f829d6860dc7aa0bad25062cd5 auto import from //branches/cupcake_rel/...@138607

72735c62aba8fd2a9420a0f9f83d22543e3c164f auto import from //depot/cupcake/@135843

892f2c5bf965b1431ae107b602444a93f4aad4a3 auto import from //depot/cupcake/@135843

153ae99e0a7d626a24d61475eeb133249deb448c auto import from //depot/cupcake/@132589

abd7b2d90f7491075f1daba4b4cccdfc82f8ddd1 auto import from //depot/cupcake/@137055

59d72c57ce9c319b6cd43ce2ab36b7076c9e821f auto import from //branches/cupcake/...@132276

44cea74dc55e2459262d0d765ef4a69267dd09b0 auto import from //branches/cupcake/...@131421

0f236f55349f070ac94e12cca963847173393da8 Code drop from //branches/cupcake/...@124589

8eed706474910ccb978acda03e85d3261037da6e Initial Contribution

三、git show

如上所示,打印出來的就是針對文件MessageItem.java的所有的改動歷史,每一行最前面的那一長串數字就是每次提交形成的哈希值,接下來使用git show即可顯示具體的某次的改動的修改~

git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e

結果如下:

root@ubuntu:/android_src/packages/apps/Mms/src/com/android/mms/ui# git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e

commit 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e

Author: 某某某 <某某某的郵箱>

Date: Thu Jan 6 01:50:31 2011 +0800

修改的描述(是該代碼commit時所填)

Signed-off-by: 某某某 <某某某的郵箱>

diff --git a/src/com/android/mms/ui/MessageItem.java b/src/com/android/mms/ui/MessageItem.java

index 0a0c4b7..55c3b27 100644

--- a/src/com/android/mms/ui/MessageItem.java

+++ b/src/com/android/mms/ui/MessageItem.java

+

+ 列出具體的改動

-

-

這樣就可以知道是誰做了修改,以及具體的修改代碼~

那接下來不管是直接去找他交流還是研究代碼,都有依據了~

git怎么回退到上一個版本

在Android studio中集成了相當多的用于管理代碼,應該現在經常使用的git的方式來管理管理,用于上傳代碼或者進行代碼庫中,而在git中進行管理的話,那么就可以進行歷史的記錄信息,如果提交的錯誤代碼,或者在編輯的文件上傳之后,就可以同追溯的方式,來找回自己需要的內容文件。

1、進行打開電腦中Android studio的應用程序,進入到界面中之后,在項目中找到該文件需要追溯的文件,選中該文件之后。

2、這樣該文件就被打開了編輯器,然后在編輯器的邊框進行選中。

3、然后就會彈出了一個下拉菜單選中,進行下拉菜單中的annotate的選項。

4、選中annotate的選項之后就會彈出了一個git的提交的歷史的文件歷史的信息備注內容。

5、進行把鼠標移動到一個備注的信息之后,就會彈出了一個提交的時間,及備注的內容,提交的密匙的內容。

6、如果要進行查看的提交的文件,直接進行點擊提交的歷史之后,就會彈出了一個paths affected in revision的提交的版本的,可以具體查看的該內容,可以直接雙擊文件來查看具體提交內容。

git如何指定以前的版本pull

一、git怎么創建本地版本倉庫

第一,并安裝git 目前windows版本的git有幾種實現,但我們選擇msysgit發行版,這是目前做得兼容性最好的。 使用默認配置安裝Git。這個不用多說,一路Next就可以,如果對各種選項不熟悉,建議使用默認配置,沒問題的。

第二,創建github賬號 什么是Git和GitHub Git —The stupid content tracker, 傻瓜內容跟蹤器,是一個由Linux內核開發者Linus為了更好地管理Linux內核開發而創立的分布式版本控制。 GitHub — 學生做版本控制最討厭的就是找服務器,配置太麻煩了。GitHub這個網站為每個用戶提供服務器托管其Git代碼庫,免費空間為300M。注冊GitHub后你就會有0.3G的免費空間,不過只能創建公開項目。

二、windows下git怎么查看提交歷史

1.查看Git日志:

命令:git log 默認不加參數,git日志會按照最新的日期從上往下顯示 參數:-p 顯示版本間的代碼差異

-數字 顯示部分的提交

-哈希值 顯示指定的版本

2.指定查找范圍:

--since="5 hours" 顯示最近5小時內的提交 --since="5 hours" -1 顯示5小時內的最后一個提交 --before 用法和--since的用法差不多,顯示的是在某個時間點之前的提交 版本1..版本2 說明:版本1之后到版本2的所有提交,版本2可以用 HEAD(要注意大寫)表示當前的最新版本 版本^ 回溯一個版本 注意: 在windows下要加雙引號"版本^" ~N: 回溯N個版本

3.查看指定版本之間的差異

git diff 版本號 說明:當前目錄樹和對應版本號的差異 git diff --stat 說明:統計對應改動的代碼量

4.撤銷修改

4.1增補修改(只能用于針對最后一個提交)

git mit -C HEAD -a --amend

4.2反轉提交

創建一個新的反向的提交來抵消原來的提交

git revert -n HEAD 反轉當前版本庫最新的提交并且緩存起來。

以上就是git查看歷史版本的全部內容,所以在查看之前需要先運行git fetch 或者git fetch origin。如果想查看你已經配置的遠程倉庫服務器,可以運行 git remote 命令。 它會列出你指定的每一個遠程服務器的簡寫。 如果你已經克隆了自己的倉庫。

猜你喜歡

主站蜘蛛池模板: 中文字幕有码无码AV| 久久久精品天堂无码中文字幕 | WWW久久无码天堂MV| 日韩av片无码一区二区三区不卡 | 曰产无码久久久久久精品| 少妇人妻偷人精品无码视频| 亚洲AV无码国产精品永久一区| 日韩加勒比一本无码精品| 人妻丰满熟妇AV无码区乱| 成人无码Av片在线观看| 无码AV波多野结衣久久| 丰满少妇人妻无码| 欧洲精品无码成人久久久| 无码毛片视频一区二区本码| 一本大道无码日韩精品影视| 亚洲综合无码一区二区痴汉| 久久久久琪琪去精品色无码| 久久久久久av无码免费看大片| 亚洲日韩精品无码专区加勒比☆| 亚洲国产精品无码一线岛国| 亚洲一级Av无码毛片久久精品 | 国产成人AV片无码免费| 无码专区国产精品视频 | 亚洲aⅴ无码专区在线观看| 亚洲中文字幕无码久久综合网| 亚洲不卡无码av中文字幕| 亚洲av中文无码乱人伦在线观看| 无码GOGO大胆啪啪艺术| 亚洲av永久无码精品古装片| 岛国无码av不卡一区二区| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻系列av无码一区二区 | 国产乱人无码伦av在线a| 久久久久亚洲av成人无码电影| 四虎成人精品国产永久免费无码| 久久中文字幕无码一区二区| 国模无码一区二区三区| 内射精品无码中文字幕| 韩国精品一区二区三区无码视频| 在线精品免费视频无码的| 青春草无码精品视频在线观| 亚洲AⅤ永久无码精品AA|