【Git】学习记录
2015-12-19 10:01
190 查看
配置git
git config --global user.name "用户名或者用户ID"git config --global user.email "邮箱"
配置文件位于~/.gitconfig
产生key
ssh-keygen -C 'you email address@gmail.com' -t rsaclone项目
git clone 项目地址添加文件
git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 )Git add f1 f2 ( 添加f1,f2文件)
git add . ( 添加当前目录下的所有文件和子目录 )
删除
git rm –r * (进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录)git rm f1 (删除文件f1,包含本地目录和index中的此文件记录)
git rm --cached f1 (删除文件f1,不会删除本地目录文件,只删除index中的文件记录;将已经git add的文件remove到cache中,这样commit的时候不会提交这个文件, 适用于一下子添加了很多文件, 却又想排除其中个别几个文件
更改默认编辑器为vim
git config --global core.editor vim.gitignore失效
.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:git rm -r --cached . git add . git commit -m 'update .gitignore'
相关文章推荐
- BZOJ1797 [AHOI2009] Mincut 最小割
- openjudge Mondriaan's Dream
- Struts2概述及与Struts1的对比
- 人工智能初体验(一):使用图灵机器人智能获取问题回答
- Struts2概述及与Struts1的对比
- 产品配件删除,内容保存
- git设置只允许特定类型的文件
- 教你用PS做立体物体的倒影
- RBM简单理解-tornadomeet哥的原文
- warehouse of 菜谱
- sql语句:插入的时候判断是否有重复项
- 【转】HTML中的几种定位方式
- 深入理解Java:注解(Annotation)自定义注解入门
- matlab练习程序(图像Haar小波变换)小波变换
- Cytoscape画图初探
- 网络编程1-TCP编程(socket)
- js实现滚动条滚动到页面底部继续加载
- BZOJ_P1008&Codevs_P1851 [HNOI2008]越狱(排列组合+快速幂)
- UVa 253 Cube painting (骰子涂色)
- 新旧 MapReduce API 比较