Git使用


Git GUI:可視化圖形界面

Git CMD:cmd命令行界面。(windows風(fēng)格)

Git Bash:一個(gè)封裝過(guò)的cmd命令行,并在其中加入了指向bash環(huán)境的環(huán)境變量。(linux風(fēng)格)


Git Bash 命令

創(chuàng)建本地Git倉(cāng)庫(kù):

初始化

在現(xiàn)有目錄或新目錄初始化倉(cāng)庫(kù)—點(diǎn)擊鼠標(biāo)右鍵,選擇Git Bash Here

$ git init

$ git add README.md

該命令將創(chuàng)建一個(gè)名為?.git?的子目錄,這個(gè)子目錄含有你初始化的 Git 倉(cāng)庫(kù)中所有的必須文件,這些文件是 Git 倉(cāng)庫(kù)的骨干。

關(guān)聯(lián)git倉(cāng)庫(kù)

//克隆遠(yuǎn)程倉(cāng)庫(kù)項(xiàng)目

$ git clone [項(xiàng)目地址]? [倉(cāng)庫(kù)名]

//克隆到新文件夾

$ git clone [項(xiàng)目地址]? [倉(cāng)庫(kù)名]? ?my-project

$ cd my-project

//關(guān)聯(lián)線上倉(cāng)庫(kù)

$ git remote add origin [倉(cāng)庫(kù)名https://]

//?取消關(guān)聯(lián)倉(cāng)庫(kù)

$ git remote rm origin

安裝依賴并運(yùn)行

$ yarn install? ?或者??$ cnpm install? ? 或者? ?$ npm install?

//運(yùn)行

$ yarn run serve? 或者 $ cnpm run serve

從遠(yuǎn)程倉(cāng)庫(kù)抓取數(shù)據(jù)

$??git pull origin? master? //抓取master分支的數(shù)據(jù)

$ git pull --rebase origin master

提交本地代碼文件

$ git add *? //添加所有文件?

$ git add .? //添加根目錄下的所有文件

$ git add [文件] //添加指定文件

$ git commit -m "備注信息"

$ git push //提交所有代碼

$ git push origin "分支名" //提交分支

$ git push -u origin master //?關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)第一次提交的時(shí)候添加上-u參數(shù),用于把本地以前的commit_log推送到遠(yuǎn)程庫(kù)

$ git pull origin master --allow-unrelated-histories? ?//?加上后面這個(gè)選項(xiàng)允許不相關(guān)歷史提交

$ git push origin master -f??//強(qiáng)制推送代碼到遠(yuǎn)程倉(cāng)庫(kù)中?

分支

$ git branch? ?//查看分支,前綴帶*號(hào)的為當(dāng)前分支

$ git branch "分支名" //創(chuàng)建新分支
$ git checkout "分支名"? //切換分支
$ git checkout -b "分支名"? //創(chuàng)建并切換分支?

合并分支

$ git merge [分支名]? //合并指定分支到當(dāng)前分支上

刪除分支

$ git branch -d [分支名]?

//刪除碼云上的分支

$ git push --delete origin "分支名"

//刪除文件或文件夾

$ git rm -r --cached [filename]

查看遠(yuǎn)程倉(cāng)庫(kù)

$ git remote?

$ git remote -v? //查看遠(yuǎn)程庫(kù)的詳細(xì)信息

重命名/刪除遠(yuǎn)程倉(cāng)庫(kù)

$ git remote rename [舊名字] [新名字]

$ git remote rm [倉(cāng)庫(kù)名]

查看文件修改的內(nèi)容

$ git diff [文件]

查看本地倉(cāng)庫(kù)狀態(tài)

$ git status

查看日志

git log命令顯示從最近到最遠(yuǎn)的顯示日志

$ git log

$ git log --pretty=oneline? ? ? ? ?// 一行顯示

版本回退

$ git reset --hard HEAD^? ? //回退到上個(gè)版本

$ git reset --hard HEAD^^? ? //回退到上上個(gè)版本

$ git reset --hard HEAD~100? ? //回退到前100個(gè)版本?

$ git reflog? //查看版本號(hào)

$ git reset --hard [版本號(hào)]

常用命令

創(chuàng)建新文件夾:? $ mkdir [文件名]

顯示當(dāng)前目錄的路徑: $ pwd

查看文件內(nèi)容:?$ cat [文件名]? ? ? ? ?

把當(dāng)前的工作隱藏起來(lái) 等以后恢復(fù)現(xiàn)場(chǎng)后繼續(xù)工作:$?git stash

查看所有被隱藏的文件列表 :$??git stash list?

恢復(fù)被隱藏的文件,但是內(nèi)容不刪除:$?git stash apply?

刪除文件:$?git stash drop

恢復(fù)文件的同時(shí) 也刪除文件:$?git stash pop??

查看所有的配置項(xiàng)目:$git config --list


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

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,862評(píng)論 9 163
  • 如何關(guān)聯(lián)遠(yuǎn)程庫(kù)? 1.新建本地庫(kù) 2.通過(guò)git官網(wǎng)新建遠(yuǎn)程庫(kù) 3.輸入指令: git remote add or...
    諸子大人閱讀 17,525評(píng)論 1 9
  • (預(yù)警:因?yàn)樵敿?xì),所以行文有些長(zhǎng),新手邊看邊操作效果出乎你的預(yù)料) 一:Git是什么? Git是目前世界上最先進(jìn)的...
    axiaochao閱讀 2,008評(píng)論 1 8
  • 1. GIT命令 git init在本地新建一個(gè)repo,進(jìn)入一個(gè)項(xiàng)目目錄,執(zhí)行g(shù)it init,會(huì)初始化一個(gè)re...
    江邊一蓑煙閱讀 898評(píng)論 0 0
  • Add & Commit git init 初始化一個(gè) Git 倉(cāng)庫(kù)(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 5,154評(píng)論 0 9

友情鏈接更多精彩內(nèi)容