Git基本命令

196 阅读1分钟

git命令

初始化命令

git config 设置签名名称
git config user.email 设置签名名称邮箱
git init 初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹

提交代码命令

git status  查看当前文件夹下的文件提交状态
git add 提交到本地仓库
git rm --cached 取消提交文件到本地仓库
git commit 提交到远程仓库

查看日志命令

git commit -m "。。。"直接提交文件到远程仓库
git log 查看提交日志
git log --pretty=oneline 简洁格式显示日志
git log --oneline
git reflog 查看当前版本的位置

版本前进后退命令

git reset --hard 索引值  版本的前进与回退命令
git reset --hard HEAD^ 回退一个版本,只能回退不能前进 一个^后退一个版本,n个^后退n个版本
git reset --hard HEAD~n 表示回退n个版本

比较文件差异

git diff [文件名] 当前版本比较修改内容
git diff HEAD [文件名] 跟之前版本比较修改内容

分支

git branch [分支名] 创建分支
git branch -v 查看分支
git checkout [分支名] 切换分支
git merge [分支名] 将分支 合并到当前分支

关联远程库

git remote -v 查看当前是否关联远程库
git remote add [别名] [地址]关联远程库
git push [别名] [分支名] 推送到远程仓库
git clone [远程地址]下载远程项目
git fetch [别名][分支名] 将代码下载到本地,不执行合并操作
git pull [别名][分支名] 将代码下载并合并到本地相当于 fetch + merge 操作