一、创建并提交
1.在本地创建分支;
2.开发;
3.git add .
4.git commit -m ‘描述’
5.git push
(Ps:会报错,然后根据提示命令重新push)
二、拉取分支(本地没有该分支,即第一次拉取):
2.使用git branch 查看本地是否具有dev分支
3.git fetch origin dev
(这个操作是git pull origin branch1的第一步, 而对应的pull操作,并不会在本地创建新的branch)
4.git checkout -b dev origin/dev在本地创建分支dev并切换到该分支
5.git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了
三、fetch更新本地仓库两种方式:
- 方法一
- git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master
- git log -p master.. origin/master//比较本地的仓库和远程参考的区别
- git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并
- 方法二
- git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp
- git diff temp//比较master分支和temp分支的不同
- git merge temp//合并temp分支到master分支
- git branch -d temp//删除temp
四、若在当前分支进行了修改暂不提交,却要切换到其他分支
1.在当前已有改动的分支进行 git stash,将需改内容存储
2.git checkout 你想要切换的分支名
3.切换回你已修改的分支以后需要git stash pop 将之前存起来的内容拉取出来
五、回退
-
A
1.首先做好备份,否则就会回到上个版本的代码,后果不堪想象!!!
2.git log(找到自己的提交ID)
3.git reset --hard commit_id (本地代码回到上次提交的鬼样子,如果没做备份,webstorm command + z) -
B 推荐 git revert,下次学习
https://www.cnblogs.com/0616--ataozhijia/p/3709917.html
六、合并merge
将master代码合在本地自己的分支a-clx上
git checkout master (切到主干去拉取最新代码)
git pull (拉取代码)
git checkout a-clx (切回自己分支!!!)
git merge master (合并)
网友评论