管理你的代码——Git学习(一)
前言
本文建議順序閱讀,工具教程本就是逐漸深入的過(guò)程,大家切莫著急,須得知欲速不達(dá),夯實(shí)基礎(chǔ),方能靜水流深。
為什么使用Git?
  我們?cè)诰庉嬑谋净蛘邔?xiě)代碼時(shí)總會(huì)遇到這種情況:當(dāng)下這段話不滿意,這個(gè)代碼不完美,我不滿意,我想回到我之前的某個(gè)版本,我該怎么做?這是Git最直接的作用,它也包含了其他一些優(yōu)秀的功能,使得協(xié)同開(kāi)發(fā)變得更加簡(jiǎn)單,我們把它稱之為版本控制工具。 
   版本控制工具分兩種:
- 中央式:SVN為代表 
 SVN是把更新版本統(tǒng)一托管到一個(gè)中央平臺(tái),每次工作前都要把代碼從中央下載下來(lái),做完更改后又必須提交上去,特點(diǎn)是需要聯(lián)網(wǎng)才能進(jìn)行;
 
- 分布式:Git為代表 
 每個(gè)人都擁有一個(gè)完整的代碼副本,沒(méi)有也可以進(jìn)行工作,大家修改完可以互相交換,查看更改內(nèi)容,當(dāng)然為了方便,一般也會(huì)抽取一臺(tái)電腦當(dāng)作“中央服務(wù)器”,大家統(tǒng)一提交到這里“交換”修改意見(jiàn),雖然沒(méi)有它大家也可以工作,但是會(huì)麻煩很多。
 
Git使用
一、Git用戶賬號(hào)初始
設(shè)置你的username和email 
設(shè)置你的email 
因?yàn)镚it是分布式的管理系統(tǒng),每個(gè)Git用戶都應(yīng)該設(shè)置一個(gè)id,這樣以后提交時(shí)才能分辨是誰(shuí)。
二、修改與提交
創(chuàng)建目錄,創(chuàng)建倉(cāng)庫(kù) 
 創(chuàng)建倉(cāng)庫(kù)使用命令:
git init
目錄中會(huì)多出一個(gè)“.git”文件,千萬(wàn)不要?jiǎng)铀?/strong>,這是存儲(chǔ)你修改信息的文件。 
創(chuàng)建目錄等和普通的shell命令類似,只要你熟悉linux操作,你會(huì)發(fā)現(xiàn)很多類似的命令。
git一般用于跟蹤文本文件的改動(dòng),對(duì)于圖片、視頻雖然也能控制,但是改動(dòng)只能知道大小的變化,卻不知道改動(dòng)的具體內(nèi)容。 
 我們?cè)囍鴦?chuàng)建一個(gè)空的txt文件: 
提交到改動(dòng)暫存區(qū) 
 這步將文件放到了暫存區(qū)。
將改動(dòng)提交 
查看提交狀態(tài) 
嘗試更改一下文件內(nèi)容 
再次查看提交狀態(tài) 
查看更改內(nèi)容 
再次提交更改 
三、版本回退
查看修改日志 
 這個(gè)指令
git log –pretty=oneline
可以一行顯示日志,更加簡(jiǎn)潔 
回退版本 
 當(dāng)前版本內(nèi)容: 
 回退方法有兩種方法:
git reset –hard HEAD^     (HEAD后面接幾個(gè)”^”就是回退幾個(gè)版本) 
 git reset –hard HEAD~回退步數(shù) 
 回退后的內(nèi)容: 
我們?cè)倏窗姹救罩?#xff1a; 
 發(fā)現(xiàn)了現(xiàn)在只有最開(kāi)始提交的那次日志了,有人問(wèn)“如果我又想回到最新的最么辦?” 
 不用擔(dān)心,Git有后悔藥給你吃。
查看所有的提交改動(dòng) 
 我們看到剛才版本的id是1f7561b,使用指令
git reset –hard 版本id
 至此,我們發(fā)現(xiàn)我們的內(nèi)容又回來(lái)了: 
初步提交修改等指令大致這些,讀者也可以自己嘗試著去了解一些指令,在bash中輸
git –help
會(huì)有一個(gè)詳盡的指令解釋哦,未完待續(xù)。
轉(zhuǎn)載于:https://www.cnblogs.com/gujiewei/p/9670579.html
總結(jié)
以上是生活随笔為你收集整理的管理你的代码——Git学习(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: n阶贝塞尔曲线
- 下一篇: threading多线程模块
