浅谈Git原理和常用命令(学习笔记)
因為多人和做的項目經常用Git但是對于git我總是不太理解,今天熬夜學習了一下
Git我們clone下來的項目的根目錄下有一個 .git 的文件,這個不是我們的工作區,它叫做版本庫,它來記錄我們工作區的一些版本更改。版本庫中有兩部分,一個是暫存區,一個是我們本地的分支,大概樣子如下圖。
我們用git add 命令把我們工作區的更改放入暫存區,然后再用git commit 命令將暫存區的更改放入本地分支。如果我們想把本地分支的改變同步到遠程倉庫,那就用 git push origin head:dev (dev是遠程分支的名字)命令,把本地改變push到遠程分支就行了。
前面大概是本地倉庫的原理,但是沒有說到分支,下面說一下分支吧。
git通過指針的方式來創建和合并分支,原理呢建議參考廖雪峰老師對分支創建與合并的講解
然后我說一下我對多分支合并的理解:
首先,git會給我們一個主分支(master),然后我們自己創建dev1和dev2兩個分支,然后將dev1和dev2分別向master分支合并(merge)。dev1向master合并:
dev2向master合并:
當dev2向master合并時情況如下(dev1已經合并到了master上),這種情況會出現沖突,如果更改了相同的文件無法快速自動merge,那么就需要我們手動merge。(手動merge)
解決完沖突后,然后git add , git commit , git push (想合并到master就push到master)就完成了合并。
以后會持續更新一些git使用過程中的問題和理解。如有謬誤請指正。
總結
以上是生活随笔為你收集整理的浅谈Git原理和常用命令(学习笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 16.04下载编译Andr
- 下一篇: 3、信道