git指令集
git安装
设置用户信息
git config --global user.name
kate
// 设置用户名
git config --global user.emailkate.gmail.com
// 设置用户邮箱
查看用户信息
git config --global user.name
git config --global user.email
加常用指令别名
-
在用户目录,C/users/kate打开git bash
-
创建
.bashrc
文件,在里面加入git-log和ll快捷键,执行文件使指令生效touch ~/.bashrc
alias git-log=‘git log --pretty=oneline --all --graph --abbrev-commit’
alias ll=‘ls -al’
source ~/.bashrc
git创建仓库、提交、分支一套指令
- 初始化当前文件夹为本地仓库,成功后有.git文件
git init
- 查看当前文件修改状态(工作区/暂存区)
git status
- 工作区->暂存区
git add
file.txt
// 添加单文件名
git add . // 添加所有修改 - 暂存区->本地仓库
git commit -m “
initialization
” // 填写注释内容 - 查看提交记录
git log
- 版本回退
git reset --hard
commitID
// 用git-log查看ID
git reflog // 查看可能丢掉的版本号 - 添加忽略上传的文件
touch .gitignore
*.txt 、 *.iml … - 查看分支
git branch
- 创建分支(master 生产 | develop 开发 | feature 开发并行 | hotfix 修bug)
git branch
branch
// 分支名称 - 切换分支
git checkout
branch
// 分支名称 - 综合前两者,切换到一个不存在的分支(创建并切换)
git checkout -b
branch
// 分支名称 - 合并分支
git merge
branch
// 分支名称 - 删除分支(只能删别的分支,不能删自己)
git branch -d
branch
// 需要检查
git branch -Dbranch
// 不需检查
远程仓库互动gitee
- 初始化本地库,与远程仓库对接
git remote add origin 仓库地址SSH
- 查看远程仓库
git remote
- 推送到远程仓库
git push origin master
- 从远程仓库克隆
git clone 仓库地址SSH
- 抓取(不合并)
git fetch origin 分支名
- 拉取(拉下来自动合并fetch+merge)
git pull origin 分支名
- 删除origin
git remove rm origin
- 查看本地关联关系
git branch -vv
- 推送到远程并建立分支关系
git push --set-upstream origin master
建仓库+推送到远程仓库
git init
git status
git add .
git commit -m “Initialization”
git remote add origin仓库地址SSH
git push origin master
IDEA+gitee
-
初始化本地仓库
-
设置本文件夹
-
设置远程仓库
-
输入远程仓库地址
-
提交+写备注+推送
-
强制拉取远程到本地
- git fetch --all
- git reset --hard origin/master
- git pull
问题处理
git config --system --unset credential.helper
解决不出用户密码