Git常用命令

git 常用命令

git init                      初始化
git add filename              将单个文件添加到 版本库的暂存区
git add .                     将当前目录中所有文件添加到 版本库的暂存区
git status                    查看当前工作区状态
git commit -m '描述信息'      把文件从暂存区提交到分支(版本库的仓库)

git stash                     将当前工作区所有修改的内容临时存储起来,并将工作区还原到当前版本未修改过的状态
git stash pop       		  将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
git stash list                查看“某个地方”存储的所有记录
git stash clear               清空“某个地方”
git stash apply               编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突) 
git stash drop                编号,删除指定编号的记录

git log                       查看版本控制系统的历史纪录
git reset --hard 版本号       将工作区文件回滚到某一版本
git reflog                    回滚后查看历史命令



git diff HEAD -- filename     查看工作区和版本库里面最新版本的区别:
git checkout -- filename      是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
rm filename					  删除文件

git branch branchname         创建分支
git branch                    查看分支
git checkout branchname       切换分支
git merge branchname          将branchname分支合并到当前分支


git remote add origin https://github.com/hedeyong11/Practice.git    远程库设置别名origin

git clone origin https://github.com/hedeyong11/Practice.git         从远程仓库clone到本地

git push origin master         从本地库分支上传文件到远程仓库,pull=fetch+merge
git pull origin master         从远程仓库下拉文件到本地仓库

git fetch origin master        从远程分支下拉文件到本地库分支,相当于是从远程获取最新版本到本地,不会自动merge


branch相关常用命令:

git branch 分支名称             创建分支
git checkout 分支名称          切换分支
git branch -m 分支名称        创建并切换到指定分支
git branch                          查看所有分支
git branch -d 分支名称         删除分支
git merge 分支名称              将指定分支合并到当前分支

  

原文地址:https://www.cnblogs.com/hedeyong/p/7717054.html