初識git

常見命令

初始化新倉庫?git?init

克隆代碼??git?clone

克隆指定分支?git?clone?-b?dev?

查看狀態(tài)??git?status

提交單個文件?git?add?index.html

提交所有文件?git?add?-A/git?add?.

使用通配符提交?git?add?*.js

提交到倉庫中?git?commit?-m?‘提示信息’

提交已經跟蹤過的文件,不需要執(zhí)行add???git?commit?-a?-m?‘提示信息’

刪除版本庫與項目目錄中問文件??git?rm?--cache?index.html

修改最后一次提交?git?commit?--amend

修改文件的名字?git?mv?原名?新名

查看歷史提交操作??git?log?

使用alias命令別名提高效率?git?config?--global?alias.a?add



分支管理

合并分支

git?merge?分支

刪除分支

git?branch?-d?分支

查看已經合并的分支

git?branch?--merged

查看為合并的分支

git?branch?--no-merged

不提交先暫存起來(以便切換到其他分支)

git?stash

查看暫存內容

git?stash?list

恢復暫存區(qū)

git?stash?apply

git?stash?pop?(恢復并刪除)

刪除暫存區(qū)

git?stash?drop?stash@{0}?//刪除第一個



工作流

首先克隆你的項目

git?clone?https://gitee.com~.git

開始開發(fā)添加新文件,這時新的文件并沒有被版本庫管理,可以通過以下命令查看沒有被管理的文件

git?clean?-n

將所有文件提交到暫存區(qū)

git?add?.

這時再通過?clean?命令查看會發(fā)現(xiàn)結果為空,即文件已經被版本庫管理了

git?clean?-n

不小心將工作區(qū)中的文件刪除了,現(xiàn)在可以將暫存區(qū)中的文件恢復回來

git?checkout?分支名稱

完成后創(chuàng)建一個新提交,并使用-m選項說明完成的工作

git?commit?-m?‘提交描述’

將代碼提交到遠程服務器,與他人分享代碼

git?push



分支流程

新建支付功能開發(fā)分支

git?branch?pay

換到新分支開始開發(fā),這里的工作內容與上面的基礎流程是一樣的

git?checkout?pay

開發(fā)完成執(zhí)行提交

git?commit?-m?'H5?支付功能'

合并分支到master

切換到master分支

git?checkout?master

合并pay分支的代碼

git?merge?pay

刪除分支

git?branch?-d?pay



打標簽(穩(wěn)定的版本才打標簽)

git?tag?v1.0

生成.zip發(fā)布壓縮包

對mster分支代碼生成壓縮包供使用者下載使用,--prefix?指定目錄名

git?archive?master?--prefix='tcgogo'?--form=zip?>?tcgogo.zip

pull

拉取遠程主機某個分支的更新,再與本地的指定分支合并。

拉取origin主機的ask分支與本地的master分支合并?git?pull?origin?ask:ask

拉取origin主機的ask分支與當前分支合并?git?pull?origin?ask

如果遠程分支與當前本地分支同名直接執(zhí)行?git?pull

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

相關閱讀更多精彩內容

  • Git常用命令總結 1.初始化本地倉庫 1 gitinit 2.添加文件到本地倉庫暫存區(qū) 1 gitadda.tx...
    IceWall_Rin閱讀 316評論 0 0
  • git命令大全 一、新建代碼庫 -在當前目錄新建一個Git代碼庫$gitinit -新建一個目錄,將其初始化為Gi...
    可可奈奈learn閱讀 384評論 0 0
  • 了解Git是什么以及Git的安裝 01、Git是什么 目標 掌握和了解Git是什么,在實際應用中處于什么角色。 目...
    Java全棧路線閱讀 540評論 0 1
  • 基本了解 git命令是一些命令行工具的集合,它可以用來跟蹤,記錄文件的變動。比如你可以進行保存,比對,分析,合并等...
    橙娃閱讀 488評論 0 0
  • 做研發(fā)的朋友不可能不知道Git,Git在研發(fā)界里可謂是婦孺皆知。平時看到大佬都在流暢的敲命令行而你還在默默地使用可...
    前端進階體驗閱讀 1,775評論 0 2

友情鏈接更多精彩內容