git工具的應用
一:什麽是git。
git是一款源代碼管理工具,我們寫的代碼需要git進行管理。
二:git安裝
裝有nodejs打開控制臺
npm install git -g
三:配置git
1. 初始化倉庫
git init 初始完成會生成一個 .git 文件夾(這就相當與一個廠庫)
git設置當前用戶是誰,每一次備份都會把當前備份者的信息存儲起來
git config --global user.name "xiaoming" 配置用戶名
git config --global user.email "[email protected]" 配置郵箱
四:把代碼存儲到廠庫中
1. 把代碼放到倉庫門口
git add ./holle.txt(./後面接文件名) 把指定的文件放到倉庫門口
git add ./ 把所有的修改過的文件添加到倉庫門口
2. 把倉庫門口代碼放到倉庫內
git commit -m"這是添加文件或修改文件的說明"
綜合可以一次性把我們修改的代碼放到倉庫內
git commit -all -m“修改說明”
五:查看當前狀態
可以看到當前代碼有沒有放到倉庫中去
git status
六: 忽略git中的一些文件
.gitignore 在此文件中可以設置要被忽略的文件或目錄(創建時如 "hello.text" 文件名改為 ".gitignore." 確認就好)
被忽略的文件等將不被提交到倉庫中
在.gitignore中可以書寫要被忽略的文件的路徑,以/開頭, 一行寫一個路徑,這些路徑所對應的文件都會被忽略, 不會被提交到倉儲中
寫法:
/.idea
會忽略.idea文件/js
會忽略js目錄裏的所有文件/js/*.js
會忽略js目錄下所有js文件
七: 查看日誌
git log 查看歷史提交的日誌
git log --oneline 可以看到簡潔版日誌
八: 回退到指定版本
git reset --hard Head~0 回退到上次代碼提交的狀態
git reset --hard Head~1 回退到上上次代碼提交的狀態
git reset --hard 【版本號】 精確的回退到該版本號的狀態下
git reflog 可以看到每次切換版本的記錄,可以看到所有提交的版本號
九:分支
默認是有一個主分支master
1. 創建分支
git branch dev
創建了一個dev分支
在創建的分支裏的東西和master分支裏的東西是一樣的
git checkout dev
切換到指定分支dev,git branch 可以查看當前有哪些分支
git merge dev
把當前的分支與指定的分支dev合並
合並有沖突,需要手動的去修改,修改完後還需要在提交一次
十: 提交代碼到 github(當git的服務器來用)
git push 【地址】master
- 示例:
git push https://github.com/huoqishi/test112.git master master
- 會把當前分支的內容上傳到遠程的master分支上
git pull 【地址】master
- 示例:
git pull https://github.com/huoqishi/test112.git master
- 會把遠程分支的數據得到:(註意本地-要初始一個倉儲!)
git clone 【地址】
- 會得到遠程倉儲相同的數據,如果多次執行會覆蓋本地內容。
git工具的應用