在倉(cāng)庫(kù)文件夾打開git bash git init #初始化本地git倉(cāng)庫(kù), 需要被管理的代碼文件或者目錄,都放到本地git倉(cāng)庫(kù)中 git status # 查看本地倉(cāng)庫(kù)中的文件和文件夾的狀態(tài) git add 文件名稱(或者.) #通過(guò)git管理某個(gè)文件或者所有文件及目錄 配置用戶名和郵箱 $ git config --global user.name <用戶名> $ git config --global user.email <郵箱地址> 例如: $ git config --global user.name "xxx" $ git config --global user.email "xxx@qq.com" git commit -m '版本描述' #生成版本 git push origin #推送代碼到名為origin的遠(yuǎn)程地址 git push origin master #推送master分支 git push origin dev #推送dev分支 git log #查看版本,包含版本號(hào) git reset --hard 版本號(hào)(前7位) #將代碼回滾到某個(gè)版本的狀態(tài) git reflog #查看所有版本(包括回滾記錄) git checkout -- 文件名 #將文件從以修改的工作區(qū)回滾到未修改的狀態(tài) git reset HEAD 文件名 #將文件從緩存區(qū)回滾到工作區(qū)(綠變紅),但依然是修改后的狀態(tài) git branch 查看當(dāng)前分支 git branch dev 創(chuàng)建一個(gè)名為dev的分支 git checkout dev 將工作切換到dev分支上 git checkout -b dev #創(chuàng)建并切換到dev分支上,和上面兩個(gè)指令的效果一樣 git checkout master git merge dev #分支合并---先切換到master分支,master分支上執(zhí)行merge指令來(lái)合并dev分支 git branch -d dev 刪除dev分支 .gitignore文件,這個(gè)文件中的文件或者文件夾,不會(huì)被推送到遠(yuǎn)程倉(cāng)庫(kù) 添加遠(yuǎn)程倉(cāng)庫(kù)地址 git remote add origin "https://x.x.x" #添加遠(yuǎn)程地址,遠(yuǎn)程地址命名為origin 查看遠(yuǎn)程倉(cāng)庫(kù)地址 git remote -v 修改遠(yuǎn)程倉(cāng)庫(kù)地址 git remote set-url origin URL #更換遠(yuǎn)程倉(cāng)庫(kù)地址,URL為新地址 從遠(yuǎn)程進(jìn)行更新最新代碼 git pull origin dev #從dev更新 git pull origin master #從master更新 復(fù)制遠(yuǎn)程倉(cāng)庫(kù)代碼到本地 git clone https://gitee.com/xx/xxx.git #包括整個(gè)倉(cāng)庫(kù)所有代碼,分支
Git三大區(qū)域:
作區(qū)(寫代碼的地方)—git add暫存區(qū)(臨時(shí)存儲(chǔ))—git commit本地庫(kù)(歷史版本)
?
本文摘自 :https://www.cnblogs.com/