一.git 常用命令
1.創(chuàng)建一個空的Git倉庫或重新初始化一個現(xiàn)有倉庫
git init
2.執(zhí)行 clone 命令默認(rèn)會拉取遠(yuǎn)程倉庫的所有內(nèi)容
git clone
3.顯示版本庫和暫存區(qū)的狀態(tài)
git status
4.將該文件添加到暫存區(qū)
git add .
5.將git add 之后文件在暫存區(qū)之后的提交
git commit -m '提交新文件'
6.從遠(yuǎn)程獲取代碼并合并本地的版本
git pull
7. 將本地的分支版本上傳到遠(yuǎn)程并合并
git push
8.切換分支
git checkout 分支名
9.合并分支
git merge 分支名
二.還原文件的指定版本(從版本庫中恢復(fù)文件)
1.前提被刪除的文件沒有進行add.或者commit -m過
git status 查看當(dāng)前的版本庫
git log 查看提交的記錄日志
git checkout 被刪除的文件名 例如: git checkout wei.vue (此時被刪除的文件就會恢復(fù))
2. 如果被修改或者刪除的文件進行了add.或者commit-m 那么git checkout時前面得加上commit時 的id(1178F64FBxxxx)
git status 查看當(dāng)前的版本庫
git log 查看提交的記錄日志
git checkout 1178F64FBxxxx 被刪除的文件名 例如: git checkout 1178F64FBxxxx wei.vue
怎么查看最后一次提交id
git log
顯示下面的結(jié)果
然后使用下面命令,就會恢復(fù)之前的修改
git checkout 1178F64FBxxxx 被刪除的文件名 例如: git checkout 1178F64FBxxxx wei.vue
三.分支管理
創(chuàng)建分支分為兩種情況
一.第一種情況
創(chuàng)建倉庫時就把分支創(chuàng)建出來
// -b:branch 分支的意思,dev:分支名
git init -b dev
// 查看版本庫的狀態(tài)
git status
// 提交文件到版本庫
git add .
git commit -m '提交'
// 然后查看當(dāng)前分支
git branch
// 會顯示 *dev
2.第二種情況
已有倉庫,在創(chuàng)建分支
//創(chuàng)建分支
git branch wei
//查看分支
git branch
//會顯示
wei
*dev
3.修改分支名稱
// 把以前創(chuàng)建的分支名為wei的修改成hao
git branch -m wei hao
// 查看本地倉庫分支
git branch
// 查看本地和遠(yuǎn)程倉庫分支要加一個a
git branch -a
//會顯示
hao
*dev
4.刪除分支
// -d:delete 刪除的意思
// 小寫d 用于刪除已合并過的分支
// D強制兌刪除分支(不管是否合并過)
git branch -d hao
git branch -D hao
5.分支的合并
// 假如我們當(dāng)前在 hao分支,然后在hao分支下修改一個文件wang.vue
// 把修改的文件提交到當(dāng)前分支hao中
git add .
git commit -m '提交修改' (不需要git push 提交)
//切換分支(目前已經(jīng)在dev分支)
git checkout dev
// 查看dev分支的日志
git log
//把hao分支合并到我當(dāng)前的dev分支
git pull // 重新更新dev 分支代碼
git merge hao // 合并
這樣就把hao分支合并到我們的dev分支了
//合并完以后就切換會自己的開發(fā)分支
四,git 遠(yuǎn)程分支操作,Git分支管理
// 查看本地倉庫對應(yīng)的遠(yuǎn)程庫
git remote -v
//查看本地的倉庫
git branch
//查看本地和遠(yuǎn)程所有的分支
git branch -a
// 創(chuàng)建其他分支 例如 aaa ,bbb
git branch aaa
git branch bbb
//查看所有分支
git branch -a
將本地分支推送到遠(yuǎn)端倉庫
git push 遠(yuǎn)程庫remote名稱 分支名稱
ps: 遠(yuǎn)程庫的名稱是你在remote時指定的名稱,默認(rèn)為origin
要推送所欲分支。則使用 --all
// git push 遠(yuǎn)程庫remote名稱 分支名稱
git push ubrong --all或者
git push origin --all
執(zhí)行上面的操作,就會把本地對應(yīng)的倉庫推送到遠(yuǎn)端庫
將main分支設(shè)置為默認(rèn)分支
刪除遠(yuǎn)程分支文章來源:http://www.zghlxwxcb.cn/news/detail-510938.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-510938.html
到了這里,關(guān)于Git的常用命令,及還原文件的指定版本,及分支管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!