欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報邀請碼778899分享:Git版本管理及相關(guān)操作總結(jié)

柚子快報邀請碼778899分享:Git版本管理及相關(guān)操作總結(jié)

http://yzkb.51969.com/

Git常用操作

Git是開源的版本控制系統(tǒng),常用于項目代碼管理,文件管理等場景。

Git的常見操作命令按照操作順序介紹

新建、管理遠(yuǎn)程倉庫克隆、更新本地倉庫副本上傳本地修改、

修改記錄是每次上傳更新的記錄,一個修改記錄可能包含多個文件的修改 每個修改記錄對應(yīng)唯一的修改記錄id 回滾操作實際上是新提交一次更新以復(fù)原修改 當(dāng)回滾的修改記錄不是文件的最新修改記錄時,則會由于修改沖突而失敗 此時則需要人工修改后提交 分支是一個遠(yuǎn)程倉庫內(nèi)的多個獨立副本,每個分支都是完全獨立互不影響的 文件、修改記錄都是單獨存儲的 一個倉庫默認(rèn)有一個主分支,默認(rèn)將文件存儲到主分支 創(chuàng)建新分支基于某個修改記錄、某個分支、某個tag 一個分支的多次修改可一次性更新到別的分支,稱為合并(merge),實際上是對目標(biāo)分支提交一次新修改 但是可能會由于修改沖突而失?。繕?biāo)分支也修改了相同文件),此時需要人工修改更新到目標(biāo)分支。

? tag是一個標(biāo)識,用于標(biāo)記基于某個修改記錄歸檔對應(yīng)分支下截止到此次修改及之前的文件方便版本迭代理。

? tag是一個標(biāo)識,不允許更新文件

? 分支是獨立副本,允許更新文件

git可對倉庫進行用用戶權(quán)限設(shè)置,包括查看、文件修改、倉庫管理等權(quán)限。 克隆遠(yuǎn)程倉庫,將遠(yuǎn)程倉庫文件克隆到本地倉庫副本 遠(yuǎn)程倉庫文件也可直接進行壓縮包下載,但是不支持后續(xù)的更新、上傳操作。 切換分支,本地倉庫的副本的文件會一并改變 默認(rèn)情況下,克隆的是遠(yuǎn)程倉庫的主分支 當(dāng)前倉庫副本中的文件被修改了且未提交的情況下 則不允許切換分支, 如果需要使用一個遠(yuǎn)程倉庫的多個分支的代碼,推薦克隆多個本地倉庫副本 克隆指定分支的命令:git clone --branch [目標(biāo)分支名] [http克隆地址] [指定目錄] 遠(yuǎn)程倉庫文件發(fā)生變化,可通過更新操作更新本地倉庫副本 命令行工具示例 cd [目標(biāo)倉庫副本目錄] git pull 當(dāng)前倉庫副本中的文件被修改了且未提交的情況下,不允許切換分支 如果需要使用一個遠(yuǎn)程倉庫的多個分支的代碼,推薦克隆多個本地倉庫副本 克隆指定分支的命令:git clone --branch [目標(biāo)分支名] [http克隆地址] [指定目錄] 更新本地倉庫副本時,恰巧需要更新的文件本地也修改了,則發(fā)生更新沖突而更新失敗

對本地倉庫副本中的文件修改完成后,需要手動上傳到遠(yuǎn)程倉庫才能同步

上傳操作一般分為三步:

添加文件到暫存區(qū)提交暫存區(qū)到本地倉庫上傳遠(yuǎn)程倉庫

提交文件到暫存區(qū),指定哪些被修改的文件為此次上傳的內(nèi)容 Git認(rèn)為空文件夾是無效的,當(dāng)然也不會上傳,如果我們需要上傳文件,需要再空文件夾中添加.gitkeep文件 Git對文件名的大小寫不敏感 將文件名從config改成CONFIG,Git不認(rèn)為這是一次更新 需要用戶手動刪除文件并上傳同步后,再重新添加文件再上傳同步 提交本地倉庫,將暫存區(qū)的修改內(nèi)容打包成一次更新 提交本地倉庫需要填寫更新日志 提交本地修改,不會同步到遠(yuǎn)程倉庫 只記錄會將修改記錄在本地倉庫副本的.git文件夾中 用戶可以多次添加文件到暫存區(qū)-提交本地倉庫,以根據(jù)不同修改目的記錄多次更新,填寫多個更新日志 提交遠(yuǎn)程倉庫,將本地倉庫的修改同步到遠(yuǎn)程倉庫,可以一致性將多個本地倉庫修改同步到遠(yuǎn)程倉庫 上傳遠(yuǎn)程倉庫,要求本地放倉庫副本為遠(yuǎn)程倉庫最新版本 如果沒有更新沖突,則再次提交即可 如果發(fā)生更新沖突,恰巧本地修改的文件在遠(yuǎn)程倉庫中也被修改了

撤銷本地倉庫提交,git命令行工具示例:git reser origin解決更新沖突再重新提交上傳 如果需要忽略更新沖突,可以強制上傳遠(yuǎn)程倉庫,但是這樣會造成更新覆蓋,造成團隊代碼覆蓋,把別人的代碼給弄沒了。 git config --global user.name "Teacher Egg" //配置git相關(guān)

git config --global user.email "598621220@qq.com"

git init //初始化完成以后可以看到在文件夾里多了.git文件夾

git status //獲取git狀態(tài)

git add

git commit

git log

.gitignore //忽略相關(guān)文件

git branch bad-boy //創(chuàng)建新的分支

git branch //查看分支

git checkout bad-boy //進入所選分支

git merge //把別的分支合并到當(dāng)前所處的分支

git remote

git push

git fetch

git diff

柚子快報邀請碼778899分享:Git版本管理及相關(guān)操作總結(jié)

http://yzkb.51969.com/

相關(guān)鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19280276.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄