git使用手记

git --version // 查看git版本号
git init // 初始化git仓库
git add . // 将本地所有代码提交至暂存区
git add 文件名 // 将本地指定文件提交至暂存区(文件名不需要加引号)
git add 文件名 文件名 // 将本地指定多个文件提交至暂存区
git add *.文件尾缀 // 将本地指定多个尾缀相同的文件提交至暂存区
git commit -m '提交代码描述' // 将暂存区代码提交至git版本库
git status // 查看git当前代码状态
git rm 文件名 // 通过命令删除指定的代码文件
git mv 重命名前文件名字 重命名后文件名字 // 通过命令重命名文件
// ↓当手动重命名了一个文件时,如果需要通过命令单独对重命名的文件进行更新操作↓
// ↓需要先对重命名后的文件进行add添加操作。然后对重命名前的文件进行rm删除操作↓
git mv 需要移动的文件名 需要移动到的文件夹名 // 移动文件到指定的文件夹
// ↓移动文件到指定的文件夹并且重命名移动的文件↓
git mv 需要移动的文件名 需要移动到的文件夹名/重命名后的文件名
git show 提交id // 查看当前提交id是谁提交的,什么时间提交的,改了哪些内容。
git diff // 查看当前状态被修改的git文件内容
// ↓将已修改到文件还原到最后一次提交的状态(仅对没有提交到暂存区的文件有效)↓
git checkout -- 文件名
git reset HEAD 文件名 // 撤销对文件到追踪(将暂存区的文件还原到工作区)
// ↓将已提交至版本库的项目代码版本回退至上一版本(最后有一个^,代表回退至上一个版本)↓
git reset --hard HEAD^
git reset --hard 版本id // 将项目回退至指定的版本
git checkout 版本id -- 文件名 // 将指定文件回退至指定版本
git push origin master // 将代码推送至远程仓库到master分支下
git tag // 查看当前项目到版本标签都有哪些
git tag 标签名 // 给当前项目设定版本标签
git tag 标签名 版本id // 给指定版本添加版本标签
git tag -d 标签名 // 删除指定版本标签
git push origin 标签名 // 将指定标签名推送至远程仓库
git checkout 分支名 // 切换至指定分支
git checkout -b 分支名 // 创建指定分支并且切换至指定分支
// ↓将指定分支的代码合并到主分支上或合并到当前所在分支↓
// ↓合并前,当前所在分支需要在主分支上或合并到的当前所在分支上↓
git merge 分支名
git merge // 合并所有分支到主分支/当前分支
git merge --abort // 当有冲突时,保留当前分支的代码,摒弃与原代码有冲突的代码
git fetch // 拉取远程仓库最新内容到本地,但不合并。需要用户手动确定是否合并
git push origin --delete 分支名 // 删除指定分支并提交至远程仓库
git clone 远程仓库地址 // 克隆远程仓库到本地
git clone 远程仓库地址 仓库名 // 克隆远程仓库到本地并重新给仓库命名
git checkout -b test remotes/origin/分支名 // 创建本地分支并与远程分支做关联

git config相关命令

git config --global user.name '用户名' // 配置git用户
git config --global user.email '邮箱' // 配置git邮箱
git config --system --list // 查看当前系统配置
git config --global --list // 检查当前用户配置
git config --local --list // 查看当前仓库配置
git config --add --local user.name '用户名' // 修改仓库用户名
git config --add --local user.email '邮箱名' // 修改仓库邮箱名

git log相关命令

git log // 查看提交代码到仓库的所有历史记录
git log --author='作者名称' // 查看指定作者上传到仓库的历史记录
git log --online // 查看简易的历史记录
git log --oneline --graph // 查看版本路线
// ↓查看指定git文件的最近一次提交记录id和描述↓
// ↓如果是文件夹下的,则需要写文件夹名/文件名)↓
git log --pretty=oneline 文件名 
git log -p 文件名 // 查看指定文件具体修改的所有内容信息

git branch相关命令

git branch // 查看所有分支(分支前面到*代表当前所在分支)
git branch 分支名 // 创建分支
git branch -d 分支名 // 删除指定分支
git branch -D 分支名 // 强制删除指定分支
git branch -av // 查看所有分支信息
git branch -r // 查看远程分支
git branch -a // 查看本地和远程分支
git branch -d -r 分支名 // 删除远程分支
git branch -v // 查看本地分支信息
git branch -vv // 查看更多本地分支信息
git branch -m 原分支名 新分支名 // 重命名分支;
git branch -M 原分支名 新分支名 // 强制重命名分支

你可能感兴趣的:(git,git)