打开git bash here 进入当前项目命令行
git init //初始化文件为git项目
git status //查看文件状态
git log //查看提交 日志
git add [fileName] / [.] //将工作区文件(单个/多个已修改文件)放入暂存区
git commit -m '(描述)' /git commit -am '(描述)' => 一次性提交 // 将暂存区文件提交
git push [远程仓库地址(ssh/https)] 分支名 //将文件提交到远程仓库(github)上
git pull [远程仓库地址(ssh/https)] 分支名 //将文件从远程仓库拉到本地
远程地址设置:
git romote add git远程仓库简称(123) +ssh/https //为远程仓库地址设置一个简称
设置简称后可使用简称push和pull远程代码:
git pull 123 分支名
git push 123 分支名
提交问题:
git commit --amend //取消上一次提交重新提交暂存区文件
git checkout -- 文件名 / . //取消工作区某个文件或者全部文件的修改
git reset HEAD 文件名 //撤销已经提交到暂存区的状态,回退到工作区
删除:
git rm 文件名 //删除文件
git rm --cached 文件名 //修改后删除暂存区文件 不删除工作区文件
git rm -f 文件名 //修改后 强行删除工作区和暂存区文件
git配置:
git config -- global usename 用户名 //设置提交到远程库的git全局的用户账号
git config -- global email 邮箱 //密码
git config --list //查看配置
分支:
git branch //查看分支列表
git branch 分支名(dev) //创建分支
git checkout dev //切换分支
git merge dev //合并分支
git branch -d dev //删除分支
git branch -m dev fix //dev重命名为fix //分支重命名
git checkout -b dev //创建分支并切换到该分支上
比较分支:
git diff (工作区和暂存区区别)
git diff --staged (暂存和版本库区别)
git diff 版本号 版本号 (版本号之间的差别)
git diff dev (当前分支和dev的区别)
贮存:
git stash //将当前工作去 暂存区的文件贮存
git stash list //查看贮存文件列表
git stash app (贮存文件名) //解封贮存文件
git stash pop (贮存文件名)//解封并删除贮存文件
git stash drop (贮存文件名)//删除贮存文件
ssh:
本地原始仓库执行 ssh-keygen 生成ssh密钥
默认在C盘->用户->.ssh文件夹中 id_rsa(私钥) id_rsa.pub(公钥)
复制公钥
然后在自己GitHub账号中设置中找到ssh设置 复制到key中
本地即可使用ssh push或pull代码