Git的命令操作

1.初始Git化仓储

在项目目录(文件夹)右键打开 git bash here

  命令 :` git init` ,及初始化仓库,这个仓库会存放git对我们项目代码进行备份的文件

2.配置用户名和邮箱

  命令 :` git  config --global user.name "用户名"`

  命令 :` git config --global user.email "邮箱号"`

  配置用户名、邮箱就是在git中设置当前使用的用户是谁,方便查看是谁进行的哪一个操作

3.把代码放入到本地git.仓储中

把代码放到仓储的门口

  命令 :` git add ./本地地址`         相当于挂起状态(放在暂存区),还没有放入到仓储中

  命令 :` git add ./` 把本地所有修改的文件放到暂存区

把仓储门口的代码放到仓储里面

  命令 :` git commit -m "这里是对本次添加修改的说明"`      放入到了仓储中

4.直接放入到存储库中

  命令 :` git commit --all -m "进行修改的说明"` 

5.  查看当前的状态

  命令 :` git status` 

  用来查看当前代码有没有被存放在存储库中

6.查看日志

  命令 :` git log`      查看历史记录日志

  命令 :` git log --oneline`             简洁版日志

7.根据命令回到指定版本

    3csda1 第三次提交

    2c1212 第二次提交

    23c112 第一次提交

  命令 :` git reset --hard head~0`     head~0即回到最新提交的上一次提交的版本

  命令 :` git reset --hard head~1`     head~1即回到上上次提交的版本

  命令 :` git reset --hard 2c1212`      2c1212(版本号)回到相应版本

8.查看版本切换记录

  命令 :` git reflog`        可以看到以前每一次提交的版本号

9.分支

默认主分支master

创建分支

  命令 :` git branch  div`       div为要添加的分区名

查看分支

  命令 :` git branch`        可以查看当前有哪些分支 ,前面有*号表示当前分支

删除分支

  命令 :` git branch -d div`    删除分支div,注:不能够在当前分支删除自己

切换分支

  命令 :` git checkout div`     切换到div分区里面

合并分支

  命令 :` git merge div`     合并分支,把分支div里面的合并到主分区master里面,

          合并时如果有冲突需要手动修改,修改后再提交一次

10.在github存储库(当作git服务器)推送拉取文件Https(需要输入用户名、密码,即github用户名和密码)

往服务器推送

  命令 :` git push https://github.com/LzFJ/ljz_Test.git master`     git push  推送地址 master(分支)

    把当前分支的内容提交的git服务器

从服务器拉取

  命令 :` git pull https://github.com/LzFJ/ljz_Test.git master`        

  git pull  拉取地址 master(分支)注:拉取时要初始化一个仓储

  命令 :` git clone https://github.com/LzFJ/ljz_Test.git master` 

  注:一般第一次拉取时使用,会得到远程仓储库相同的版本内容,多次使用会覆盖本地内容。

注:当前版本低于主分支版本时,想要往主支master推送时需要先使用pull拉取最新版本,如果有冲突解决冲突后

再使用push往主支master上面推送

11.push和pull的简写方式

  命令 :` git pull remote add fj https://github.com/LzFJ/ljz_Test.git`   

     相当于使用remote声明 了变量 fj并把地址(https://github.com/LzFJ/ljz_Test.git)赋值给了fj,那么在当前

  的项目中直接使用 ` git push fj master`或者` git pull fj master`

  命令 :` git push fj -u  master`   

    -u就是让当前分支跟远程主支master有了关联,下次再往远程支路推送拉取时直接` git push/pull`就可以。

原文地址:https://www.cnblogs.com/lzfj/p/11281696.html