Git常用操作
2015-10-24 15:03
176 查看
这里记录目前我最常用的操作。
因为是最常用的,就不包括什么建立仓库,设定使用者信息啊,这种设定一次的了。
先上一张图
1.分支管理
查看本地分支:git branch
查看所有分支(本地+远程):git branch -a
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2.与远程仓库的交互
取回放到本地:git fetch <远程仓库名>
取回特定分支到本地:git fetch <远程仓库名> <分支名>
以某分支为基础创建一个分支:git checkout -b <新分支名> <远程仓库名/分支名>
合并某分支到当前分支: git merge <远程仓库名/分支名>
推送到远程分支:git push <远程仓库名> <本地分支名>:<远程分支名>
同上:git push <远程仓库名> <本地分支名>
注:①merge的意思是说,将某分支合并到当前分支。
某分支进行的修改会同步到当前分支,但是当前分支的一些某分支里面没有的修改不会被覆盖。
②在一个多人项目中,当别人修改了文件并且commit到github的时候,如果你修改了你负责的部分需要commit的话,会提交不成功。
你首先需要更新自己的仓库到与github上面一样,然后再commit
所以你首先要fetch,然后merge,然后commit。
因为是最常用的,就不包括什么建立仓库,设定使用者信息啊,这种设定一次的了。
先上一张图
1.分支管理
查看本地分支:git branch
查看所有分支(本地+远程):git branch -a
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2.与远程仓库的交互
取回放到本地:git fetch <远程仓库名>
取回特定分支到本地:git fetch <远程仓库名> <分支名>
以某分支为基础创建一个分支:git checkout -b <新分支名> <远程仓库名/分支名>
合并某分支到当前分支: git merge <远程仓库名/分支名>
推送到远程分支:git push <远程仓库名> <本地分支名>:<远程分支名>
同上:git push <远程仓库名> <本地分支名>
注:①merge的意思是说,将某分支合并到当前分支。
某分支进行的修改会同步到当前分支,但是当前分支的一些某分支里面没有的修改不会被覆盖。
②在一个多人项目中,当别人修改了文件并且commit到github的时候,如果你修改了你负责的部分需要commit的话,会提交不成功。
你首先需要更新自己的仓库到与github上面一样,然后再commit
所以你首先要fetch,然后merge,然后commit。
相关文章推荐
- Synchronized 和 static synchronized 的区别
- 杭电1097--a^b周期最后一位
- 关于工具
- 过度定义的危害
- 使用IntelliJ IDEA 14和Maven创建java web项目
- 转 MyBatis Mapper 接口如何通过JDK动态代理来包装SqlSession 源码分析
- linux下iptables的编译及简单使用
- NSBezierPath
- jquery validate插件高级表单验证
- Muscle setup(肌肉设置)
- 1.3 URLify
- Android知识点学习笔记——Service服务
- 自定义NSView
- 第三次作业
- 《人件》-点滴
- 转 MyBatis+Spring 基于接口编程的原理分析
- Traits 编程技法+模板偏特化+template参数推导+内嵌型别编程技巧
- 1004. 成绩排名 (20)
- struts2后台Action接收jsp页面的值
- 【游戏】有趣的小游戏合集