git 使用詳解

?一、開發(fā)階段

1.克隆遠(yuǎn)程項(xiàng)目到本地

git clone 項(xiàng)目地址

2.查看分支

git branch?

2.1查看遠(yuǎn)程分支

git branch -a

2.2拉取遠(yuǎn)程分支

git fetch

3.將遠(yuǎn)程git倉庫里的指定分支拉取到本地(本地不存在的分支)

?git checkout -b 本地分支名 origin/遠(yuǎn)程分支名

4.查看項(xiàng)目更改狀態(tài)

git status

5.更新項(xiàng)目

git pull

6.將本地代碼添加到虛擬倉庫門口(這一步執(zhí)行后,可以有撤銷的功能)

git add .? (點(diǎn) 是添加全部)

7.將虛擬倉庫門口的代碼? 推送到虛擬倉庫中(這一步執(zhí)行后,不可以撤銷了)

git commit -m "備注更改內(nèi)容"

8. 將虛擬倉庫中的代碼推送到 遠(yuǎn)程服務(wù)器

git push

9. 刪除本地分支

?git branch -d 分支名

============================我是分隔線============================

二、發(fā)布上線階段

1.從本地分支切換Master分支

? git? checkout master

2.? 更新遠(yuǎn)程master上的代碼

? git pull

3.將本地分支內(nèi)容合并到另一個(gè)分支上(先切換到要開發(fā)的分支,直接下方命令,再執(zhí)行g(shù)it push)

? git? merge 本地分支名

4.先查看已存在的標(biāo)簽

? git tag

5.創(chuàng)建本地標(biāo)簽

? git tag -a 版本號(hào) -m "備注尚亞版本號(hào)"

6.將標(biāo)簽推送到遠(yuǎn)程倉庫

? git push origin 版本號(hào)?

============================我是分隔線============================

注意:在控制臺(tái)打印出當(dāng)前倉庫的所有標(biāo)簽,命令:git tag #? ?

? ? ? ? ? 推送全部標(biāo)簽,命令:git push origin --tags

? ? ? ? ? 推送某一標(biāo)簽,命令:git push origin 版本號(hào)

? ? ? ? ? 刪除本地標(biāo)簽,命令:git tag -d 版本號(hào)

注意:剪切遠(yuǎn)程的之前的tag到本地

? ? ? ? ? 遷出tag之前,本地代碼要全部提交,不需要提交的要撤銷更改

? ? ?git checkout -b? 自定義分支名? 遠(yuǎn)程的tag名字

注意:修改遠(yuǎn)程地址

? ? ? git remote set-url origin 地址

注意:git不需要每次都輸入密碼解決方案:

? ? ? ? ? 1、git config --global credential.helper store(意思是記住密碼)

2、執(zhí)行該命令后提交一次代碼,這次提交代碼需要輸入賬號(hào)密碼,此次輸入的賬號(hào)密碼會(huì)被記住,以后再提交的時(shí)候就不需要輸入了。

?Git操作的過程中突然顯示

Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git process remove the file manually to continue…?

翻譯過來就是git被另外一個(gè)程序占用,重啟機(jī)器也不能夠解決。

原因在于Git在使用過程中遭遇了奔潰,部分被上鎖資源沒有被釋放導(dǎo)致的。

解決方案:進(jìn)入項(xiàng)目文件夾下的 .git文件中(需要顯示隱藏文件夾)刪除index.lock文件即可。

還有一種可能是? 少了文件夾

最后編輯于
?著作權(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ù)。

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