在工作中用到的git命令的总结
来源:互联网 发布:淘宝客服工作内容介绍 编辑:程序博客网 时间:2024/05/17 23:40
- -。看到技术bos在面试接替我工作的人。。瞬间不想写代码了,于是来记录下工作七个月使用到的git的命令总结吧。
之前使用的是svn,不得不说还是这种傻瓜式的工具适合我- -,但是用久了就发现git的好处,多人合作实在是很方便。因为上学期间都忙着打dota。。根本没接触过Linux,别问我实验室的项目怎么做的。。我不知道。。我至今都不知道我是怎么骗过实验室的老师告诉他我每天在很认真的完成上一届师兄师姐的工作的。
这里主要记录下linux中使用到的git命令:
首先,要在服务器上把项目下下来对不对?
git clone +git网页版上面的链接
下载成功后,肯定是要创建个自己的分支的。
git branch 新分支名字
创建完之后在git branch一下 就可以看到相应的分支
git checkout 分支名字
就可以跳到新分支上。
那么更新完自己部分的代码后,怎么提交?
首先 git status
看下更改了那些
接着先更新!因为很可能别人也改了!如果直接push 万一别人改了的你覆盖了怎么办?而且会有冲突
git pull
然后 git add .
git commit -a -m "提交的注释"
git push
完毕
从主分支上合并“: git merge
git push
主分支合并别的分支代码:
git merge --no-ff -m "合并注释 " 分支名字
git push
github的配置文件:
cd .git/(这是个隐藏目录,ll命令不一定能看到 直接进来就行)
vi config
就打开配置文件了
需要编辑用vim
如果想要提交的时候显示自己的名字
[user]
name = 名字
email =注册邮箱
修改项目的时候
经常会改变权限,这时git也会认为发生了改变。如果想要忽略权限的改变:
git config core.filemode false
filemod就是。
如果有的文件就算改了我们也不需要合并呢?
比如配置文件。不同的环境配置文件很可能是不一样的。我们改配置文件的时候并不希望交上去,那样会造成别人的困扰。git 的ignore
打开忽略的配置:vim .gitignore
那么先说下文件.gitignore的格式规范:
A:#为注释
B:可以使用shell所使用的正则表达式来进行模式匹配
C:匹配模式最后跟"/"说明要忽略的是目录
D:使用!取反(例如目录中包含 test.a,并且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的后缀名为.a或者.o的文件)
添加要忽略的文件就好了。
回退版本:
- -我是会偶尔搞混乱分支或者自己提交上去发现是错的,于是需要回退版本。
首先git reflog,找到你要会退到那个版本。(一般是根据注释来找,所以提交的时候带上详细的注释是个多么美好的习惯!)确认好要回退的版本的id后:
git reset --hard 要回退到的版本的id
就可以了
暂时就这么多的吧。。。我常用的就这些- -。有别的再加好了,windows的一会在整理吧。
- 在工作中用到的git命令的总结
- git在工作中常用的命令
- android 开发中 最近在工作中用到的 adb 命令
- 用到的git命令记录
- 关于最经常用到的git命令总结
- Django 用到的命令总结
- git的工作用到的命令
- 工作中常常会用到的git命令
- git 经常用到的一些命令
- 工作中常用到的git命令
- git 经常用到的功能总结
- 工作之余(工作不用git)用到的 git 命令
- git的命令总结
- Git命令的总结
- git的命令总结
- JS框架 本人在工作中总结出来的
- NSString在工作中常见的用法总结
- 总结工作中常用到的linux命令
- WebSocket 是什么原理?为什么可以实现持久连接?
- 手把手教你PHP--part1
- faster rcnn的源码理解(一)SmoothL1LossLayer论文与代码的结合理解
- DHCP协议
- Android 深入理解Android中的自定义属性
- 在工作中用到的git命令的总结
- java 实现https请求的基本原理与介绍
- MySQL性能分析及explain
- 反射系数、驻波比、S参数之间的关系
- mfc edit使用方法
- (one) GPIO和LED
- beginBackgroundTaskWithExpirationHandler
- 浅谈函数参数中的引用传递
- iOS-通过UIWebView加载本地HTML5文件