git初步學習(一)

2021-10-12 12:24:42 字數 1580 閱讀 8548

我們這節只關心本地倉庫,和遠端倉庫無關

git init

在當前檔案建立git本地倉庫

git add 檔名

git add . //全部加入

將檔案新增到暫存區(用於之後新增到本地倉庫),此時檔案就被加入了版本控制,狀態由untracked

git commit -m "備註資訊" /*備註資訊用於說明修改了什麼*/

將暫緩區的檔案提交到本地倉庫,commit命令返回的包含兩個資訊:幾個檔案被改動,新插入了幾行。

add可以多次提交檔案到暫存區,而commit用於把暫存區的檔案全部提交到本地倉庫

git status

用於檢視檔案狀態

這個回退版本是檔案已經都commit了,在git倉庫有了乙個新版本了,我要回到上個commit版本,這樣的情況下採用的操作

git reset --hard head^

將本地檔案回退到git倉庫的版本上乙個

如果要再從過去回來,那就不能再用head了,此時要用到版本號。如果知道了commit時的id,就可以通過以下命令回到該版本

git reset --hard [commit id]

commit id也可用』git reflog』顯示命令的歷史記錄來查詢。

此時是本地檔案改了還儲存了,但我現在後悔了那些修改操作了,此時我還沒有add操作,也就是說,我現在只需要把暫存區的檔案覆蓋到我的本地檔案就好了

git checkout -- 檔名

用上面的命令就可以把檔案恢復到暫存區當初的樣子

git reset head 檔名

git checkout -- 檔名

就是檔案已經add到暫存緩衝區了,但是還沒有commit,此時checkout肯定已經沒用了,這個時候就需要用reset進行版本回退了,但是這個回退只是把對應檔案的版本重新回退到暫存區,還要用checkout實現丟棄修改。

其實只要恢復的版本在git裡,就用reset,只要在暫存區,就用checkout 這樣就可以了。

我們會發現github是不能夠刪除倉庫的檔案的,只能先從本地修改。

git rm 檔名

這樣將會刪除本地倉庫的檔案

遠端倉庫如github就是提供乙個git倉庫的託管服務,可以將你的本地倉庫轉殖到遠端倉庫,倘若你的本地倉庫崩了(當然一般來說是被你手動刪除某些檔案),就可以用遠端倉庫這個副本來重建你的心血。

在github建乙個專案倉庫

將本地倉庫與遠端倉庫關聯

『git remote add orgin 位址』

位址為ssh的位址,因為已經新增了公鑰,這樣就不用再輸入密碼

推送檔案到分支

第一次命令:

git push -u origin mastergit clone 位址

一 Git 初步掃盲

github學習摘錄 乙個小小的搬運工 心情 醬油打太久是要吃土的xgn,為了給自己掃盲摘錄了這份入門級小白文件 1.什麼是 github git?git目前最流行的分布式版本控制系統,它是linus在2005年用c語言編寫的乙個分布式版本控制系統,初衷是管理linux原始碼 linus在1991年...

GIT初步使用

今天一直在想,怎麼可以在eclipse上把 託管到像github或codegoogle上,今天試了一下午,都沒有成功 不知道是網路的原因還是什麼的,悲催的 無奈只能用命令列使用。以下是 基本步驟 git smartgt 2.在github註冊,new repository 完成基本的操作 3.建立金...

Lucene初步學習 一

public class indexwriterindexwriter是在索引過程中中的中心元件,它不是唯一用來修飾索引的類,這個類建立乙個新的索引並且新增到乙個已有的索引中。public abstract class diretorydirectorys是抽象類,用來表示lucene索引的位置,有...