二 git学习笔记02
来源:互联网 发布:软件系统设计方案模板 编辑:程序博客网 时间:2024/06/06 02:01
我是在廖雪峰老师的网站学的git(很多来自http://www.liaoxuefeng.com/)
1 远程仓库
用ssh-keygen -t rsa -C "youremail@example.com"创建SSH key ,在ssh 目录里找到id_rsa.pub文件,打开并复制内容,然后在GitHub网站上用这个创建SSH keys。
用git remote add origin git@github.com:你的用户名/learngit.git 关联本地仓库
git push -u origin master(第一次)git push origin master推送本地所有内容到远程库
在 GitHub网上创建一个项目,git clone git@github.com:你的用户民/项目名.git 把远程库克隆到本地
2 分支管理
git branch <name> 用来创建分支
git branch 查看分支
git branch -d <name> 删除分支
git checkout <name> 切换分支
git merge <name> 合并某分支到当前分支
git checkout -b <name> 创建+切换分支
git merge --no-ff -m "merge with no-ff" dev 准备合并dev分支,请注意--no-ff参数,表示禁用Fast forward
git log --graph --pretty=oneline --abbrev-commit 查看历史分支
Bug 分支
git stash 不想提交时,可以保存现场
git stash list 查看先前保存的现场
工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了
git stash list查看stash内容
你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:
$ git stash apply stash@{0}
Feature分支
git branch -D feature-vulcan 强行删除
多人协作
git remote -v 查看远程库的详细信息
git push origin dev 推送Dev分支到远程库
master分支是主分支,因此要时刻与远程同步;
dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。
git checkout -b dev origin/dev 创建远程origin的dev分支到本地
git pull 抓取最新提交
多人协作的工作模式通常是这样:
首先,可以试图用git push origin branch-name推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
如果合并有冲突,则解决冲突,并在本地提交;
没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
- 二 git学习笔记02
- git 学习笔记二
- Git学习笔记(二)
- Git学习笔记二
- Git学习笔记(二)
- git学习笔记二
- Git学习笔记 (二)
- Git 学习笔记(二)
- Git学习笔记(二)
- Git 学习笔记二
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记之二
- git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- MIPS 汇编学习
- 关于dubbo的一些性能测试参考文档
- 【连载】研究EasyUI系统— LinkButton组件
- 洛谷 P2587 [ZJOI2008]泡泡堂== BZOJ 1034
- 判断手机端
- 二 git学习笔记02
- protobuf 数据类型
- java图形验证码生成工具类及web页面校验验证码
- 24天学会设计模式----门面模式(外观模式)
- 基于Java的容器注解-@Bean
- 团体程序设计天梯赛-练习集-L2-018. 多项式A除以B
- [LeetCode] Sort Colors 按颜色排序
- 【程序21】猴子吃桃问题
- mysql5.7解压版安装