git 常見操作

基本了解

git命令是一些命令行工具的集合,它可以用來跟蹤,記錄文件的變動。比如你可以進(jìn)行保存,比對,分析,合并等等。這個過程被稱之為版本控制。已經(jīng)有一系列的版本控制系統(tǒng),比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。

Git是分布式的,這意味著它并不依賴于中心服務(wù)器,任何一臺機(jī)器都可以有一個本地版本的控制系統(tǒng),我們稱之為倉庫。如果是多人協(xié)作的話,你需要還需要一個線上倉庫,用來同步信息。這就是GitHub, BitBucket的工作。

1.安裝

OS X – 最簡單的方式是使用homebrew安裝,命令行執(zhí)行
brew install git
圖形化工具 Sourcetree

2.理解工作區(qū)、版本控制庫


工作區(qū):與.git文件夾同級的其他文件夾或者子文件夾
版本控制庫:暫緩去和分支
切換分支:通過控制HEAD指針指向不同的分支,就可以切換
操作原則:所有新添加/刪除/修改的文件 必須先添加到暫緩區(qū),然后才能提交到HEAD指向的當(dāng)前分支中

3.簡單使用

  • 初始化倉庫 git init

  • 查看文件狀態(tài) git status


    紅色代碼沒有添加到暫緩區(qū)

  • 添加文件到暫緩區(qū) git add .

  • 從暫緩區(qū)添加到本地倉庫 git commit -m "注釋"

遠(yuǎn)端倉庫

到目前為止,我們的操作都是在本地的,它存在于.git文件中。為了能夠協(xié)同開發(fā),我們需要把代碼發(fā)布到遠(yuǎn)端倉庫上。

1. 給本地倉庫添加添加遠(yuǎn)程倉庫關(guān)聯(lián)地址

git remote add origin 遠(yuǎn)程倉庫地址

2.上傳本地代碼到遠(yuǎn)程倉庫

git push origin master
git push 命令會有兩個參數(shù),遠(yuǎn)端倉庫的名字,以及分支的名字

3.克隆倉庫

git clone 項(xiàng)目git地址
放在Github上的開源項(xiàng)目,人們可以看到你的代碼。可以使用 git clone進(jìn)行下載到本地。

4.從服務(wù)器上拉去代碼

git pull
如果你更新了代碼到倉庫上,其他人可以通過git pull命令拉取你的變動

標(biāo)簽

標(biāo)簽可以針對某一時間點(diǎn)的版本做標(biāo)記,常用于版本發(fā)布。

1.打標(biāo)簽

git tag -a '標(biāo)簽' -m "注釋"

2.查看標(biāo)簽

git tag

3.刪除標(biāo)簽

git tag -d '標(biāo)簽'

4.上傳標(biāo)簽到遠(yuǎn)程倉庫

git push --tags

5.從遠(yuǎn)程倉庫刪除標(biāo)簽

git push origin :標(biāo)簽

分支

1.創(chuàng)建分支

git branch 分支名

2.切換分支

git checkout
單獨(dú)使用git branch,可以查看分支狀態(tài)
git checkout 分支名
切換到相應(yīng)分支

其它

推薦使用 SourceTree 更加直觀

1.比對兩個不同提交之間的差別 git log

2.回滾某個文件到之前的版本

3.解決沖突

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容