git获取本地版本号_Git使用小结
Git
1.Git介紹
Git是一個(gè)開源的分布式版本控制系統(tǒng),是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件,Git可以使用本地創(chuàng)建倉庫與網(wǎng)絡(luò)倉庫,解決了集中管理型版本控制軟件存在的一些問題(CVS、VSS、SVN)。
2.Git安裝
雙擊 Git-2.9.2-64-bit.exe 文件,一直下一步即可。
3.Git使用
安裝完成后,在任意的文件目錄下,右鍵都可以開打Git的命令行窗口。
Git是分布式版本控制系統(tǒng),所以需要填寫用戶名和郵箱作為一個(gè)標(biāo)識(shí),--global 表示全局屬性,所有的git項(xiàng)目都會(huì)共用屬性。
配置用戶名
$ git config --global user.name "yangl7299"
配置郵箱
$ git config --global user.email "729953102@qq.com"
此時(shí)在C:甥敳獲Administrator.gitconfig文件可以查看到我們的配置信息。
4.理解工作目錄,暫存區(qū),本地倉庫
存儲(chǔ)順序:工作目錄 -->> 暫存區(qū) -->> 本地倉庫
工作區(qū)(Working Directory):就是你電腦本地硬盤目錄。
暫存區(qū)(stage):一般存放在"git目錄"下的index文件(.git/index)中,所以我們把暫存區(qū)有時(shí)也叫作索引(index)。
本地倉庫(Repository):工作區(qū)有個(gè)隱藏目錄.git,它就是Git的本地版本庫。
使用步驟:(首先設(shè)置電腦可以查看隱藏文件)
1.在任意位置創(chuàng)建空文件夾,作為項(xiàng)目目錄,例如:在G盤右鍵創(chuàng)建git_repository文件夾
2.在項(xiàng)目文件夾內(nèi)右鍵打開git bash窗口,輸入命令: git init
此時(shí)git_repository目錄下會(huì)生成一個(gè)隱藏的 .git 目錄。
3.新建一個(gè)文件,例如:a.txt
4.輸入命令:git add 文件名,此時(shí)是將文件添加到暫存區(qū)當(dāng)中
5.輸入命令:git status,查看暫存區(qū)狀態(tài)
6.如需刪除,可以輸入命令:git rm --cached 文件名,此時(shí)是從暫存區(qū)中刪除了,工作目錄中還會(huì)存在該文件,刪除之后再次查看,該文件名顏色已經(jīng)發(fā)生變化
7.如需提交文件到本地庫,輸入命令:git commit ,提交完成后,會(huì)提示在文件中寫一些備注(可寫可不寫),如需寫可以使用i/a/o編輯文本(和Linux命令一樣),然后保存并退出
另一種方式:使用git commit –m “注釋內(nèi)容”, 直接帶注釋提交
8.輸入命令:git log 查看所有歷史記錄,輸入命令:git log 文件名,查看該文件的歷史記錄
9.輸入命令:git log --pretty=oneline 查看所有文件歷史記錄簡(jiǎn)易信息,輸入命令:git log --pretty=oneline 文件名 查看該文件歷史記錄簡(jiǎn)易信息
10. 輸入命令:git reset --hard HEAD^ ,回退到上一次提交
輸入命令:git reset --hard HEAD~n,回退n次操作
輸入命令:git reset 文件名,撤銷文件緩存區(qū)的狀態(tài)
11.輸入命令: git reflog [文件名],查看歷史記錄的版本號(hào)
輸入命令: git reset --hard 版本號(hào)
12.手動(dòng)刪除工作目錄中的文件,然后輸入命令:git checkout 文件名,可以恢復(fù)工作目錄中已經(jīng)刪除的文件
13.手動(dòng)刪除工作目錄中的文件,然后輸入命令:git add 文件名 (此時(shí)該命令表示提交當(dāng)前刪除文件的操作)
然后輸入命令:git commit -m "刪除文件" (此時(shí)才是真正刪除了該文件,但是此次刪除只是這一次操作的版本號(hào)沒有了,其他的都可以恢復(fù))
恢復(fù)文件某個(gè)版本
總結(jié)
以上是生活随笔為你收集整理的git获取本地版本号_Git使用小结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一个被赋予公明身份的机器人_一文读懂机
- 下一篇: 以太网例程_开关量转以太网的应用