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 操作