git 命令小结

打开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代码

猜你喜欢

转载自www.cnblogs.com/muzs/p/9153589.html