Git學習記錄

2021-10-11 19:08:13 字數 752 閱讀 8116

版本控制工具:

類似資料庫完整的生成乙個快照(版本),當需要檢視之前的乙個版本的時候,版本控制工具能顯示當前版本相對之前版本的所有改動細節。

優點:1.作為資料備份,傳統備份就是本地cv副本,但是這樣無法應對頻繁的修改,容易版本混亂,不易於維護。

2.版本管理:相對於cv本地副本,版本管理工具能清晰的知道每個版本的提交時間,提交內容,比較版本之間的差異,並且可以回滾到之前版本

3.提高協同開發效率:方便了解同事的開發進度,修改內容,版本管理都會記錄在案。

git和svn區別:

git是分布式的,svn是集中式的,git和svn一樣有集中式的伺服器,但是git傾向於分布式的,也就是對遠端上的中心版本庫check out,會在自己本地的轉殖出乙個和中心版本庫一樣的本地版本庫,在沒有網路的情況下任然能commit到本地版本庫,細節資訊也一樣能記錄下來,我們能隨時隨地看本地版本庫的版本更新資訊,svn因為只有中心版本庫,需要聯網。

分支(branch):

分支是乙個完整的目錄,這個目錄擁有完整的檔案,一般會有主分支(master),主分支是乙個穩定的版本,當前分支(dev)一般用於開發新的功能,開發完成後再合併到主分支上,不管衝突嚴重,還是**炸了,刪除分支就好,再新建乙個分支,從master上check out乙個穩定的版本出來,永遠不會影響主分支的穩定。當在做乙個需求的時候,又碰到緊急bug,那麼就切換到主分支,然後檢出乙個分支,作為緊急bug的版本,做完後測試並合併到主分支,然後切換到處理緊急bug之前的分支,並不會影響之前的**。

實際操作:

git 學習記錄

1 配置git使用預設的編輯器,比如當commit 時忘記提交log資訊,git將呼叫此編輯器讓你輸入.配置方法 git config global core.editor emacs 其中emacs可以替換成你喜歡的任意編輯器 2 git rm 刪除版本庫中的檔案記錄 從index中刪除 包括工作...

Git學習記錄

之前認真的學過git,最近一直在學習其他的,沒怎麼用git,都有點生疏了,今天來複習一下git,加之之前學git也沒有做筆記 首先講一下工作區和暫存區,工作區 主機上的工作目錄,例如建立的乙個專案目錄。工作區中有乙個隱藏目錄.git,它不算工作區,而是git的版本庫。git的版本庫中存了很多東西,其...

Git學習記錄

檢視狀態 git status 檢視詳細修改 git diff 新增 刪除檔案 git add rm filename 提交並新增資訊 git commit m your descriptions 檢視歷史日記 git log 本地分支推送 git push origin branch local ...