























形式:用户名 + 邮箱地址
级别:
作用范围:就近原则
至少设置一个级别,否则无法正常工作
仓库级别:
git config user.name 用户名
git config user.email 邮箱系统级别:
git config --global user.name 用户名
git config --global user.email 邮箱{home}\.gitconfig{repo}\.git\configgit add "文件名" # 存放文件到暂存区git rm --cached <file> # 将文件由暂存区撤回git commit -m "提交信息" # 提交一个文件git rm -r --cached # 移除版本控制,提交后生效git add 进入暂存区。git commit -a -m "message" # 直接提交git log # 查看版本历史纪录
git log --oneline # 简略显示
git log --pretty=oneline # 显示在一行,可读性强
git reflog # 显示切换到哪个版本的记录git reset --hard 索引值 # 强制回退到指定版本^:只能回退git reset --hard HEAD^ # 当前版本前退一步git reset --hard HEAD~3 # 前退三步git diff 文件名 # 比较工作区与暂存区的差异
git diff HEAD 文件名 # 比较工作区与本地库中的历史版本差异查看所有分支:
git branch -a # 查看所有分支
git branch -r # 查看远程分支
git branch # 查看本地分支删除分支:
git branch -D 分支名新建分支:
git branch 分支名切换分支:
git checkout 分支名创建并切换到新分支:
git checkout -b 分支名分支合并:
git merge 要合并的分支git add 文件
git commit # 进行标记解决冲突查看所有远程库别名:
git remote -v添加远程库别名:
git remote add 别名 地址推送到远程库:
git push 远程库别名 分支名拉取远程库内容:
git fetch gitlab master # 拉取到本地,不修改工作区合并远程库修改:
git pull 远程库别名 分支名 # 拉取并合并删除标签:
git tag -d test_tag远端删除标签:
git push origin --tags此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。