git的基本使用

# 在此項(xiàng)目下創(chuàng)建git本地倉(cāng)庫(kù)
git init

# 添加xxxxx網(wǎng)絡(luò)地址的遠(yuǎn)程倉(cāng)庫(kù)與本地綁定
git remote add origin xxxxxx

# 刪除關(guān)聯(lián)的origin的遠(yuǎn)程庫(kù)
git remote rm origin

# 查看當(dāng)前目錄下的git本地倉(cāng)庫(kù)目錄
git status 

# 將本地項(xiàng)目同步到本地git暫存區(qū)中(注意add后面有個(gè) .  運(yùn)行完之后最好git status檢查是否全部同步到git暫存區(qū))
git add .   

# 提交同步到Git本地倉(cāng)庫(kù)中的信息編寫(引號(hào)里面的是此次提交的備注文本信息)
git commit -m '完成了xxxxx'  

# 查看提交的日志文件
git log 

# 查看詳細(xì)信息的日志文件
git reflog

# 回到前x次提交時(shí)的版本
git reset --hard HEAD~x  

# 恢復(fù)到指定的提交版本 (x代表提交日志的id git reflog可以查看到)
git reset –hard x  

# 恢復(fù)git本地艙庫(kù)中的xxxx文件到工作區(qū)中
git restore xxxx 

# 拉?。ㄍ謴?fù))git本地艙庫(kù)中的xxxx文件到工作區(qū)中
git checkout xxxx 

# 刪除git本地倉(cāng)庫(kù)中的xxxx文件
git rm xxxx 

# 查看當(dāng)前項(xiàng)目分支
git branch

# 創(chuàng)建子分支 xxxx為需要?jiǎng)?chuàng)建子分支的名字
git checkout -b xxxx

# 創(chuàng)建子分支并從遠(yuǎn)程倉(cāng)庫(kù)pull拉下指定分支
git checkout -b xxx origin/xxx

# 跳轉(zhuǎn)到主分支
git checkout master 

# 將xxxx分支所寫的代碼合并到當(dāng)前主分支上(注意在當(dāng)前主分支上進(jìn)行合并)
git merge xxxx 

# 刪除xxxx分支
git branch -d xxxx

# 分支重命名xxxx為分支的舊名稱 yyyy為新的名稱
git branch -m xxxx eye

# 查看本地與遠(yuǎn)程分支
git branch -a

# 將本地的分支推送到github的xxxx分支上第一次代碼需要加上 -u
git push -u origin xxxx

# 把更新的代碼提交到github上(把當(dāng)前所在分支的代碼提交到github 注意需要在主分支master上執(zhí)行此命令)
git push   ## 第一次推送需要 git push -u origin xxx 

# 刪除遠(yuǎn)程倉(cāng)庫(kù)上面的xxxx分支(本地的此分支還會(huì)保存)
git push origin -delete xxxx 

# 拉取遠(yuǎn)程指定的yyyy分支并在本地創(chuàng)建xxxx分支
git checkout -b xxxx origin/yyyy 

# 拉取遠(yuǎn)程倉(cāng)庫(kù)中的所有分支及文件項(xiàng)目
git pull 

# 克隆xxxxx網(wǎng)絡(luò)地址的項(xiàng)目到本地
git clone xxxxx 

# 克隆xxxx網(wǎng)絡(luò)地址的dev分支到本地
git clone -b dev xxxx

# 新建名字為xxxx的標(biāo)簽
git tag xxxxx   

# 添加名字為xxxx的標(biāo)簽指定yyyy描述信息
git tag -a xxxx -m ‘yyyy’   

# 查看所有標(biāo)簽
git tag 

# 刪除本地名字為xxxx的標(biāo)簽
git tag -d xxxxx   

# 推送所有未推送過的本地標(biāo)簽到遠(yuǎn)程
git push origin –tags

# 刪除一個(gè)遠(yuǎn)程標(biāo)簽
git push origin :refs/tags/xxxx  
最后編輯于
?著作權(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)容

  • Git 的介紹 Git 是一種分布式的版本管理系統(tǒng)。簡(jiǎn)單來說,它就是一個(gè)版本控制軟件,而且也是現(xiàn)在世界上最流行最先...
    前端開發(fā)養(yǎng)成記閱讀 614評(píng)論 0 0
  • 一. 掌握 - git 概述 1. git 簡(jiǎn)介? 什么是git? > git是一款開源的分布式版本控制工具 > ...
    Louis_hey閱讀 552評(píng)論 1 3
  • 經(jīng)過一下午的git學(xué)習(xí),感覺受益匪淺,不扯淡了,直接進(jìn)入主題吧,以下是小二對(duì)git的一些見解。 首先取得項(xiàng)目的gi...
    走在路上的小二閱讀 477評(píng)論 0 3
  • Git的使用心得 由于公司對(duì)我的代碼管理不嚴(yán)謹(jǐn),所以荒廢了好久的Git,一直就沒怎么用,后面也多忘光了,所以再次重...
    IUVO閱讀 345評(píng)論 0 1
  • git使用 Git學(xué)習(xí)推薦廖雪峰老師的Git教程安裝之后設(shè)置 設(shè)置用戶名和郵箱 創(chuàng)建一個(gè)版本庫(kù)(倉(cāng)庫(kù)reposit...
    冰花水焰閱讀 360評(píng)論 0 0

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