git 笔记记录(二) 初始化
来源:互联网 发布:阿里云seafile无法访问 编辑:程序博客网 时间:2024/06/05 10:03
Git的初始化。
Git需要进行初始化配置变量,全局变量存放在~/gitconfig或系统文件/etc/gitconfig中。
设置用户和邮箱:
git config --global user.name "youname"
git config --global user.email "youemail@email.com"
设置Git别名,用简洁的子命令
sudo git config --system alias.st status
sudo git config --system alias.ci commit
注意,参数--global是设置当前用户的GIt属性,存放在~/.gitconfig中。 参数--system是设置全局属性,让所有用户都能使用,属性存放在/etc/gitconfig中,没有--global --system时,则修改当前工作区间中的git的配置,当前配置存放在.git/config文件中,对当前工作区间配置有用。版本优先级system<global<无参数(这里是不是体现无招胜有招,没有参数的优先级最高)
删除Git配置命令
sudo git config --unset --system user.name
开启Git输出中颜色显示
sudo git config --system color.ui true
创建第一个Git工作区
mkdir demo
cd demo
git init demo
写入内容,添加第一个提交
echo "Hello.">welcome.txt
git add welcome.txt
git commit -m "Hello,This is First commit"
对工作区的文件进行搜索
git grep "hello"
显示版本库.git目录所有位置 git rev-parse --git-dir
显示工作区根目录 git rev-parse --show-toplevel
显示相对于工作区根目录的相对目录 git rev-parse --show-prefix
显示从当前目录(cd)后退到工作区的根的深度 git rev-parse --show-cdup
git不允许空白提交,也就是每次Commit都必须要有修改的内容,如果要执行空白提交,需要加--allow-empty参数
git commit --allow-empty -m "why does that?"
查看提交日志
git log (--pretty=fuller)
git log -l --pretty=raw //查看日志详细信息
git log --graph//将日志显示出提交的相关父提交显示出来
git log --oneline //缩小提交的ID,将Id缩短显示
修改提交的作者:git commit --amend --allow-empty --reset-author
git clean删除本地新建但没有添加到暂存区的文件 -nd 测试查看会删除哪些文件 -fd 真正删除文件
bluceshang@bluceshang:~/gittemp$ git clean -ndWould remove newfile.txtbluceshang@bluceshang:~/gittemp$ lsa detached-commit.txt new-commmit.txt newfile.txt readme.txt welcome.txtbluceshang@bluceshang:~/gittemp$ git clean -fdRemoving newfile.txt
- git 笔记记录(二) 初始化
- Git学习笔记(二) Git初始化
- Git学习笔记(二) Git初始化
- Git学习记录---------(二)
- git 笔记记录(四) git对象
- git 笔记记录(五) git重置
- git 笔记记录(六) git检出
- git 笔记记录(七) git Clone
- git 笔记记录(九) git里程碑
- Git权威指南学习笔记(一)Git初始化
- Git学习笔记(二) 远程Git
- Git学习笔记(二)
- git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- 我想在北京买套房子
- 利用Asp.net MVC处理文件的上传下载
- Linux中调用 system的返回值
- Redis配置文件redis.conf参数解读
- 系统配置中服务项那些可以禁用
- git 笔记记录(二) 初始化
- 快速BCP,慢速BCP,kettle 性能比较
- linux 统计文本中的行数,字数和符号数命令:wc
- redis的内存陷阱
- TCP 滑动窗口(已经发出等待对方确认的队列)协议
- FZU 2019 排列
- android 读取raw文件中的数据
- 从js中向jsp中写入图片
- iOS多线程编程之NSThread的使用