1. git分支創(chuàng)建與使用
- 創(chuàng)建分支
-
提交分支
- 隨便修改一個(gè)代碼作岖,提交到遠(yuǎn)程
- 切換分支
- 相關(guān)命令操作
- 使用命令創(chuàng)建分支并上傳到遠(yuǎn)程git,打開(kāi)終端
git checkout -b dev
在本地創(chuàng)建分支dev
git push origin dev
將分支dev上傳到遠(yuǎn)程git上- 更新git上新創(chuàng)建的分支
git fetch
git fetch <遠(yuǎn)程主機(jī)名> <分支名>
默認(rèn)情況下投慈,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。例如:
git fetch origin master
2. master分支創(chuàng)建錯(cuò)誤躯喇,gitlab怎么刪除master分支
1.為什么刪除不了?
-
修改protected屬性
-
修改default屬性
-
刪除master分支后硝枉,新建一個(gè)master分支from dev
- 將dev的default和protected屬性轉(zhuǎn)移到master上
3. 別人的git項(xiàng)目怎么上傳到自己git上
-
刪除.git文件夾再上傳
- commit and push
- 如果報(bào)錯(cuò)
Invalid VCS root mapping The directory <Project> is registered as a Git root, but no Git repositories were found there. Configure
- 如果push rejected廉丽,去guns文件夾右鍵Git Bash Here,輸入
git pull origin master --allow-unrelated-histories
- 重新push
4. 使用git提交中刪除idea
先有項(xiàng)目妻味,然后分享至git正压,沒(méi)有添加gitignore,導(dǎo)致.idea文件同樣上傳弧可。想刪除.idea辦法:
#你要先去刪除遠(yuǎn)程的 .idea 目錄蔑匣。
#這種情況,你是在設(shè)計(jì)gitignore 之前就沒(méi)考慮好的棕诵,現(xiàn)在的措施是:
#(這樣會(huì)刪掉你本地的,不過(guò)你重新打開(kāi)一次項(xiàng)目就有會(huì)自動(dòng)給你生成了)
rm -rf .idea
#提交所有變化
git add -A .
#提交并push
git commit -m "刪除.idea文件"
git push
git pull
#pull 后再看看同步后凿将,遠(yuǎn)程的刪掉沒(méi)有;如果本地有校套,再次重復(fù)下。
#干凈后牧抵,取消跟蹤
git rm -r --cached .idea
git push