欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報(bào)邀請碼778899分享:Git的基本操作

柚子快報(bào)邀請碼778899分享:Git的基本操作

http://yzkb.51969.com/

1.創(chuàng)建用戶信息

打開終端cmd

git -v 查看版本可以確認(rèn)是否已經(jīng)安裝成功

git config --global user.name [用戶名] //如果用戶名存在空格就需要打“ ”

git config --global user.email [郵箱]

git config --global credential.helper store //保存用戶信息

git config --global --list //查看保存的信息

2.創(chuàng)建一個(gè)倉庫

(1)mkdir [文件夾名] 創(chuàng)建一個(gè)目錄用來存放倉庫

(2)git init [倉庫名] 創(chuàng)建一個(gè)倉庫

(3)查看倉庫目錄:ls(linux系統(tǒng))

這里我用的是windows所以指令有所區(qū)別:dir

這里只顯示了. .. 兩個(gè)倉庫,其實(shí)還隱藏了一個(gè)倉庫.git,我們cd到.git目錄下就知道了

可以看到有很多文件,這些都是管理倉庫的重要文件,一旦刪除倉庫將不復(fù)存在,此目錄就會(huì)變成一個(gè)普通的文件目錄。

(4)刪除倉庫 rm -rf .git (linux)rd /s /q .git(windows)

刪除隱藏文件之后這個(gè)倉庫也就失效了,當(dāng)然也可以從新創(chuàng)建

3.Git的工作區(qū)和文件狀態(tài)

(1)工作區(qū):工作目錄或者是本地工作目錄,簡單來說就是自己電腦上的目錄。

(2)暫存區(qū):臨時(shí)存儲(chǔ)區(qū)域,用于保存即將提交到Git倉庫等待修改內(nèi)容,是git進(jìn)行版本控制的非常重要的區(qū)域。

(3)本地倉庫:就是用git init 創(chuàng)建的倉庫,包含完整的項(xiàng)目歷史和元數(shù)據(jù),是git存儲(chǔ)代碼和版本信息的主要位置 。

流程:修改工作區(qū)的文件->添加到暫存區(qū)(git add)->提交到本地倉庫(git commit)

4.添加和提交文件

(1)查看當(dāng)前倉庫的狀態(tài)及分支(git status)

(2)創(chuàng)建一個(gè)文件(echo "[內(nèi)容]" > [文件名])

(3)查看文件內(nèi)容(cat [文件名])(linux)? ?(type [文件名])(windows)

查看狀態(tài)標(biāo)紅說明文件還沒有進(jìn)入緩存區(qū)

(4)提交文件到緩沖區(qū)(git add [文件名])

查看狀態(tài)變成綠色就代表已經(jīng)提交到緩沖區(qū)了

(5)取消緩存(git rm --cached [文件名])

(6)提交文件(git commit -m "第一次提交")

提交的時(shí)候要用-m標(biāo)識(shí)提交信息,不寫的話也會(huì)跳轉(zhuǎn)到vim編輯器器里寫

5.git reset 回退版本

三種模式:

git-reset --soft [版本號(hào)]:回退到某一個(gè)版本,并且保留工作區(qū)和暫存區(qū)的所有修改內(nèi)容。

git-reset --hard [版本號(hào)]: 回退到某一個(gè)版本,并且丟棄工作區(qū)和暫存區(qū)的所有修改內(nèi)容。

git-reset --mixed [版本號(hào)]: 介于上兩者之間,但保留工作區(qū)的修改內(nèi)容,丟棄暫存區(qū)的修改內(nèi)容。

想知道版本號(hào)可以執(zhí)行

git log --oneline 查看歷史記錄就可以看到ID了

想知道暫存區(qū)是否被清空可以執(zhí)行

git ls-files? ?查看跟蹤文件的列表

如果誤操作,回退錯(cuò)了版本號(hào)也沒關(guān)系,可以執(zhí)行(以-hard為例)

git reflog? ?查看操作的歷史記錄,找到誤操作的版本號(hào)

git reset --hard [誤操作的版本號(hào)]

6.git diff 產(chǎn)看差異

可以查看工作區(qū),暫存區(qū),本地倉庫之間的差異,不同版本的差異,不同分支的差異。

(1)git diff? 什么都不加的話,會(huì)默認(rèn)比較工作區(qū)和暫存區(qū)的之間的內(nèi)容,它會(huì)顯示發(fā)生更改的文件及更改的詳細(xì)信息。

顯示為空的話說明兩個(gè)區(qū)內(nèi)容是相同的

(2)git diff --cached 比較暫存區(qū)與最后一次提交的差異

我們先修改下文件

(3)git diff [分支1] [分支2]?比較兩個(gè)分支之間的差異,也可以用這種方式比較版本差異,里面放版本ID就可以了

(4)git diff HEAD^ HEAD 可以比較最近兩個(gè)版本的差異

(5 )git dif HEAD^ HEAD [文件名]? 可以比較指定文件的差異內(nèi)容

7.git rm 刪除文件

(1)git rm [文件名]? 同時(shí)會(huì)刪除工作區(qū)與暫存區(qū)的文件

(2)提交刪除信息? (因?yàn)樵诎姹局羞€存在)

(3)刪除倉庫中的文件,卻又不想刪除本地文件可以用 git rm --cached [文件名]

柚子快報(bào)邀請碼778899分享:Git的基本操作

http://yzkb.51969.com/

推薦閱讀

評(píng)論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/19331068.html

發(fā)布評(píng)論

您暫未設(shè)置收款碼

請?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄