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

从仓库中删除已经被跟踪的文件

  1. 首先把该文件名写入到.gitignore中
  2. 删除文件或目录的跟踪状态
    如果你要忽略的仅仅是一个文件,请使用如下命令:
  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"
posted @ 2021-11-20 17:46  whilewell  阅读(43)  评论(0编辑  收藏  举报