/git-study

初学git用到的一些比较常用的命令

#初学git用到的一些比较常用的命令

###git全局配置

git config -global git config -global user.name "yourname"

git config -global user.email "youremail"

cd G:

cd www

mkdir gitTest

pwd(该命令用于显示当前目录)

表示G盘www目录下新建一个gitTest版本库

git init

通过git init把这个目录变成git可以管理的仓库

###步骤

第一步 git add 文件名 使用命令 git add 添加到暂存区里面去

第二步 git commit -m "这里填写注释" 用命令 git commit 告诉Git,把文件提交到仓库

git status 通过命令git status来查看是否还有文件未提交

git diff 文件名 通过git diff命令来查看文件到底改了什么内容

###版本回退

git log

通过git log命令查看下历史记录 q可以退出

git log命令显示从最近到最远的显示日志 如果嫌上面显示的信息太多的话,我们可以使用命令

git log –pretty=oneline

###现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?可以使用如下2种命令

第一种是: git reset –hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。

那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作

git reset –hard HEAD~100 即可。

cat 文件名

通过命令cat命令查看文件内容

git reflog git reflog命令获取到版本号

git reset –hard 版本号=>回复到该版本号

###我们前面说过使用Git提交文件到版本库有两步

第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。

第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。

###撤销修改

命令 git checkout –- 文件名

###删除文件

rm 文件名

rm 文件夹 -r  //删除文件夹里面的文件

rm 文件夹 -r -f  //删除文件夹及其下所有文件

###提交到远端仓库

git push origin master

把本地master分支的最新修改推送到github上了

git clone 地址

git checkout -b dev 创建并切换分支

git branch 查看当前分支

git merge dev 在master分支上合并dev分支内容

git branch -d dev 删除dev分支

git branch 查看分支的命令

###总结创建与合并分支命令如下

查看分支:git branch

创建分支:git branch name

切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name