成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

Git的分支操作

2023/01/18
506
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

git的分支操作是在開發(fā)主線上分離出來,單獨(dú)列出分支??梢岳斫鉃橄袷菑?fù)制出一個文件夾,然后在這個文件夾下操作。

列出分支命令:git branch

$ git branch
master
* newtest

這是我的兩個分支,master和newtest ,newtest前面的*表示的是當(dāng)前使用的意思,表面當(dāng)前所處的分支是newtest分支。

創(chuàng)建分支命令:git branch (branchname)

$ git branch newtest1111
$ git branch
master
* newtest
newtest1111

使用命令branch新建了一個分支,再查看可以看到分支新建成功了。

這里注意,我是在newtest分支上進(jìn)行的分支新建,新建出來的newtest1111分支的內(nèi)容是和newtest一樣的。

創(chuàng)建+切換分支:git checkout -b <name> 這個命令可以創(chuàng)建切換命令合一

切換分支命令:git checkout (branchname)

當(dāng)你切換分支的時候,Git 會用該分支的最后提交的快照替換你的工作目錄的內(nèi)容, 所以多個分支不需要多個目錄。

進(jìn)行分支切換的時候,如果有一些工程文件可能會由于格式等原因,打開的時候出現(xiàn)變動,git要求你重新commit或這stash。這里使用stash比較方便。

stash修改

git stash 命令會把所有未提交的修改(包括暫存的和非暫存的)都保存起來,用于后續(xù)恢復(fù)當(dāng)前工作目錄。

比如下面的中間狀態(tài),通過git stash命令推送一個新的儲藏,當(dāng)前的工作目錄就干凈了。

git stash save [stashMessage]

可以使用以上命令加入標(biāo)記,類似于注釋,stashMessage就是注釋,方便后續(xù)查找的時候方便識別

恢復(fù)緩存stash

git stash pop 命令恢復(fù)之前緩存的工作目錄

這個命令是取出最近一次儲藏的修改到工作區(qū),如果要取出特定的使用如下命令

git stash apply stash@{index}

index是數(shù)字,表示不同的緩存,可通過git stash list查詢相應(yīng)數(shù)字

查看現(xiàn)有stash

git stash list

移除stash

git stash drop 后面可以跟著stash名字

git stash list
stash@{0}: xxx
stash@{1}: xxx
stash@{2}: xxx
$ git stash drop stash@{0}

合并分支命令:git merge

你可以多次合并到統(tǒng)一分支, 也可以選擇在合并之后直接刪除被并入的分支。

將A合并到B,先切換到B,使用命令git merge A進(jìn)行和并。如果A和B都包含某個相同的文件,會有沖突,先解決沖突再提交。

刪除分支命令:git branch -d (branchname)

對于不再需要的分支可以使用刪除命令進(jìn)行刪除

相關(guān)推薦

鹤壁市| 本溪| 伊宁县| 涞源县| 古浪县| 镇康县| 乡宁县| 阳东县| 石林| 怀仁县| 顺昌县| 元阳县| 衡东县| 通河县| 玉门市| 普陀区| 西宁市| 明溪县| 河北省| 法库县| 蒙阴县| 高淳县| 陵川县| 碌曲县| 青阳县| 宁武县| 犍为县| 自治县| 南汇区| 凉山| 措美县| 沙洋县| 昭平县| 石家庄市| 广德县| 仙居县| 岫岩| 曲水县| 谢通门县| 德惠市| 桃园市|