git 笔记记录(二) 初始化
Git的初始化。Git需要进行初始化配置变量,全局变量存放在~/gitconfig或系统文件/etc/gitconfig中。设置用户和邮箱: git config --global user.name "youname" git config --global user.email "youemail@email.com"
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 -nd
Would remove newfile.txt
bluceshang@bluceshang:~/gittemp$ ls
a detached-commit.txt new-commmit.txt newfile.txt readme.txt welcome.txt
bluceshang@bluceshang:~/gittemp$ git clean -fd
Removing newfile.txt
更多推荐
所有评论(0)