git 入門

本次博客只簡單介紹了本地使用git,需要了解使用github的童鞋可以自行搜索資料哦。

以下教程需要安裝git bash。。。

1.生成目錄


2.進入目錄使用git init初始化倉庫,此時目錄下除了文件以外還有一個.git的隱藏文件,ls -a可以查看。


3.創(chuàng)建文件


4.git status -sb 查看狀態(tài) ?號代表文件未被跟蹤 -sb代表顯示總結和分支 ,git commit -v也可以查看狀態(tài)。


5.添加到暫存區(qū) git add ,查看狀態(tài)綠色A代表已添加。



6.確認修改無誤后將文件改動正式提交到本地倉庫? git commit -m


7.history查看歷史命令

8.start index.html 使用編輯器打開文件

9.查看狀態(tài),紅色M代表文件被修改過,但git不確定是否要添加到暫存區(qū)。

10.提交更改,此時查看狀態(tài)就變成了綠色的M。

11.正式提交,改動CSS。git log 查看提交日志

12.刪除文件,在命令行中刪除了文件,再將該文件提交到暫存區(qū),再提交到倉庫里面。

1.安裝git??

完成后添加個人信息

$ git config --global user.name "Your Name"

$ git config --global user.email "email@example.com"

2.進入當前文件夾?

cd? 打開? cd../返回上一層

mkdir? 創(chuàng)建新文件夾

pwd? 顯示當前所在的目錄

dir? ? 列出此目錄所有的文件

2.創(chuàng)建倉庫

git? init 創(chuàng)建Git倉庫

ls -ah查看隱藏的Git倉庫

3.提交修改

因為git管理的是被修改的內容,所以如果同一個文件有兩次不一樣的修改,可以兩次添加到暫存區(qū),再一起提交給版本庫。

git add? 添加文件到暫存區(qū)(如果工作區(qū)文件和git倉庫最新版本一致,添加將不會生效,所以能被添加到暫存區(qū)的文件始終是和版本庫的最新版本是不一樣的)

git status -sb? 查看倉庫的狀態(tài),如果有未提交的更改(工作區(qū)文件和暫存區(qū)或倉庫最新版本不一致或者沒有被添加到暫存區(qū)),都將會顯示紅色,否則是綠色,代表被更改的文件已經(jīng)添加到暫存區(qū)或者工作區(qū)和版本庫沒有區(qū)別

git commit -m“提交的信息”? 將暫存區(qū)文件提交到版本庫中

git log 查看版本庫的提交日志? --pretty=oneline簡寫日志內容

4.對比版本

git diff 可以對比兩個版本之間的差異(后面加兩個提交序列號),

git diff對比暫存區(qū)(版本庫最新版本)和工作區(qū)的差異(直接對比不加任何序列號,空格也算差異)

git diff --staged對比暫存區(qū)和版本庫

可以使用window FC 后面跟兩個文件名來使用CMD來對比兩個文件之間的差異

5.版本回退

在Git中,用HEAD表示當前版本,也就是最新的提交,上一個版本就是HEAD^,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數(shù)不過來,所以寫成HEAD~100。

git reset? 取消暫存區(qū)的提交(不會修改工作區(qū)的內容)

git reset --hard 放棄工作區(qū)和暫存區(qū)的所有更改,回到版本庫的最新版本

git reset ==hard commit_id? 返回指定的版本

git reset --hard HEAD^? 回退到上一個版本(原來最新的版本號會被刪除,可以找到那個版本號前進到原來的版本)

git reset --hard+原來的序列號? ? 前進到下一個版本(在日志歷史往返都會更新工作區(qū)的文件)

git reflog? 打開命令歷史

6.撤銷修改

git checkout -- file? 可以丟棄工作區(qū)的全部修改,文件被修改但沒有被添加到暫存區(qū)的文件被撤銷修改為和版本庫一樣的狀態(tài),添加到了暫存的內容被如果再次修改了,撤銷修改為添加到暫存區(qū)之后的狀態(tài)??傊褪亲屵@個文件回到最近一次git commit或git add時的狀態(tài)。

git reset HEAD file可以把暫存區(qū)的修改撤銷掉,重新放回工作區(qū)(不會修改工作區(qū)內容)

只要不是將代碼推送到遠程版本庫,都可以撤銷修改或者使用版本回退來進行修改。

7.刪除文件

rm+加文件名? 刪除文件

當你將文件提交到了版本庫的時候,再將工作區(qū)的這個文件刪除,這個時候git知道你刪除了文件,因此,版本庫和工作區(qū)就不一樣了。查看狀態(tài)就會看到哪個文件被刪除了。

那么你剩下兩個選擇,一是從版本庫刪除該文件,使用git rm+文件名刪除掉,并且git commit -m""。

另一種情況是刪錯了,因為版本庫中還有提交記錄,可以把誤刪的文件恢復到最新版本,使用git checkout -- file 可以將版本庫的最新版本替換工作區(qū)的版本,無論工作區(qū)是修改的還是刪除的,都可以一鍵還原。

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容