git命令
常见场景
配置参数
配置全局用户信息
git config --global user.name "xx"
git config --global user.email "xx@163.com"
git config --global core.editor "vim"
保存用户名和密码
git config --global credential.helper store
创建git裸仓
裸仓不包含工作区,只包含版本库,即我们常见的.git目录下面的内容。主要用于git中心服务端,可以正常的clone和push。
git --bare init
创建git仓
Git 全局设置:
git config --global user.name "well"
git config --global user.email "welllife3@163.com"
创建 git 仓库:
mkdir tools-crash
cd tools-crash
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/whilewell/tools-crash.git
git push -u origin master
从仓库中删除已经被跟踪的文件
- 首先把该文件名写入到.gitignore中
- 删除文件或目录的跟踪状态
如果你要忽略的仅仅是一个文件,请使用如下命令:
git rm --cached 文件名
如果你要忽略的是一个目录或文件夹,则需要加-r参数:
git rm --cached -r 目录
执行完以上步骤之后,再去执行正常的git status, git add, git commit命令即可。把刚才的操作提交到仓库中即可。
注:删除目录下面的子模块也可以这样操作
分支相关
- 查看所有分支
git branch -a
- 切换分支
git checkout [name]
- 创建并切换分支
git checkout -b [name]
zsh相关
oh-my-zsh 在git仓卡顿
git config --add oh-my-zsh.hide-status 1
git config --add oh-my-zsh.hide-dirty 1
vim相关
使用vim编辑
git config --global core.editor "vim"
本文来自博客园,作者:whilewell,转载请注明原文链接:https://www.cnblogs.com/viiv/p/15582120.html