1. git分支创建与使用
- 创建分支
-
提交分支
- 随便修改一个代码,提交到远程
- 切换分支
- 相关命令操作
- 使用命令创建分支并上传到远程git,打开终端
git checkout -b dev
在本地创建分支dev
git push origin dev
将分支dev上传到远程git上- 更新git上新创建的分支
git fetch
git fetch <远程主机名> <分支名>
默认情况下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。例如:
git fetch origin master
2. master分支创建错误,gitlab怎么删除master分支
1.为什么删除不了?
不能删除
-
修改protected属性
一
二
三
现在master不是protected了 -
修改default属性
一
二
保存后发现master没有了default属性,可以删除了 -
删除master分支后,新建一个master分支from dev
新建master - 将dev的default和protected属性转移到master上
3. 别人的git项目怎么上传到自己git上
-
删除.git文件夹再上传
创建本地仓库
导入本地仓库 - commit and push
- 如果报错
Invalid VCS root mapping The directory <Project> is registered as a Git root, but no Git repositories were found there. Configure
删除以前git项目配置 - 如果push rejected,去guns文件夹右键Git Bash Here,输入
git pull origin master --allow-unrelated-histories
- 重新push
4. 使用git提交中删除idea
先有项目,然后分享至git,没有添加gitignore,导致.idea文件同样上传。想删除.idea办法:
#你要先去删除远程的 .idea 目录。
#这种情况,你是在设计gitignore 之前就没考虑好的,现在的措施是:
#(这样会删掉你本地的,不过你重新打开一次项目就有会自动给你生成了)
rm -rf .idea
#提交所有变化
git add -A .
#提交并push
git commit -m "删除.idea文件"
git push
git pull
#pull 后再看看同步后,远程的删掉没有;如果本地有,再次重复下。
#干净后,取消跟踪
git rm -r --cached .idea
git push
网友评论