git基本操作
从gitlab clone代码到本地
- cd 至想要保存代码的根目录
git clone [项目地址]
- 从指定分枝clone:
git clone -b [指定分枝] [项目地址]
修改代码传到gitlab
- 本地更新
cd 至代码根目录
git add .
git commit -m [更新信息]
- push 代码到gitlab
git push origin [本地分支名]:[远程分支名]
分枝合并
- 将分枝A合并到分枝B,进入分枝B:
git checkout [分枝B名称]
- 进行合并:
git merge [分枝A名称]
查看代码更新状态
git status
查看提交记录及版本
git log
本地新建分枝
git branch [分枝名称]
查看本地分枝
git branch
删除本地分枝
git branch --delete [分枝名称]
问题&解决
新建本地分枝后更改内容消失
- 查看历史版本,找到更改内容未消失的版本:
git reflog
- 回退版本至未更改时:
git checkpoint [版本号]
- 创建一个新分枝diff:
git branch -b diff
- 进入到新创建的本地分枝:
git checkout [分枝名称]
- 将diff分枝合并到当前分枝:
git merge diff