Git使用心得

2021-08-04 19:17:11 字數 1392 閱讀 9467

最近花了2天時間學習了一下git。下面記錄一下筆記。

一.建立乙個版本

找到合適的資料夾,shift加右鍵開啟命令視窗

mkdir learngit

cd learngit

pwd //用於顯示當前目錄

初始化

git init //把這個目錄變成git可以管理的倉庫,預設是隱藏的,ls-ah命令可以看見

二.新建乙個readme.txt

git add readme.txt

git commit -m 「just a test」 / /(這裡面是一段任意說明)

git status //檢視倉庫的當前狀態

也可以使用git diff 檢視具體改了哪些內容

修改後再次提交也是git add 和git commit

三.版本回退

git log //顯示從最近到最遠的日誌提交,如果嫌輸出的資訊太多,可以加上 git log –pretty=oneline,這時看到的一大串類似362814….312314的是commit id (版本號)。而不是1,2,3遞增的數字。是通過sha1計算,十六進製制表示

在git中,head表示當前的版本,上乙個版本是head^^,往上100個版本寫成head~100。

現在回退到上乙個版本,git reset

git reset – hard head^^

head is now at ea34578 add distributed

用git log 再次檢視,之前最新的沒有了,要回到最新的找到之前那個commit id是3628164的版本,使用git reset –hard 3628164

版本號沒必要寫全,前幾位就行了,關了電腦之後怎麼找commit id呢,git reflog用來記錄你的每一次命令

四.撤銷修改

場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout –file

場景2:當你不但改亂了工作區,還新增到了暫存區,想丟棄修改,要分2步,git reset head file就回到了場景1.

場景3:commit 後就用之前說到的回退版本即可。

五.遠端倉庫關聯

git remote add origin [email protected]:micjason92/learn.git

新增後,遠端倉庫的名字就是origin,這是git預設的,然後git push -u origin master

此後,每次本地提交,只要有必要,就可以使用命令 git push origin master推送最新修改

六.從遠端clone

在github上建立好倉庫後

git clone [email protected]:micjason92/gitskills

git 使用心得

比起svn,git有許多強大之處,比如 本地可以儲存整個修改 提交的歷史記錄 這一點對於離線開發尤其有幫助 支援一次次的增量合併rebase,適合多人合作。不過,再強大的工具,也要 會家 善使,這裡基本 常用的命令就要熟練掌握並且深刻理解,對於一些場景也能夠做到運用自如。以下提供一些問題場景及其解決...

git使用心得

在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫 中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。常用命令 git clone 位址 git...

GIT使用心得

git和svn不同,git的 有三份,分為 本地 本地庫 reponsitory乙份。當commit時,是將本地 提交到本地庫,然後再進行push操作才是將 提交到伺服器。專案哪怕沒有衝突,也必須要先更新後才能提交 在日常開發中有衝突時在所難免的,如何使用eclipse上的git工具進行衝突解決操作...