Git的简单使用

Posted buautifulgirl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git的简单使用相关的知识,希望对你有一定的参考价值。

1.Git仓库初始化

  • 这个仓库会存放git对我们项目进行备份的文件

  • 在项目目录 右键打开 git bash

  • 命令: git init

2.配置使用者信息:

  • 就是设置当前用户是谁,之后每一次备份都会把备份者的信息存储起来。

  • 命令:

    • 配置用户名:git config --global user.name "wanglong"

    • 配置邮箱: git config --global user.email "[email protected]"

3.把代码存储到.git仓储中:

  • 1.把代码放到git暂存区:

    • git add ./01.txt:把指定文件放在暂存区

    • git add ./:把所有修改过的文件放入暂存区。

  • 2.把仓储入口的文件存储到版本库:

    • git commit -m "文件说明"

  • 3.可以一次性把所有修改过的文件放入版本库中+命令: git commit --all -m "一些说明"

4.查看当前状态

  • 可以查看当前代码有没有被放入仓储中:

  • 命令: git status.

5.git中的忽略文件

  • .gitignore,在这个文件中设置被忽略的文件和目录

  • 被忽略的文件不会提交到仓储中去

  • 写法:

    • /..dea:会忽略.dea文件

    • /js :会忽略js目录里的所有文件

    • /js/*.js:会忽略js目录下所有后缀名为.js的文件。

6.查看日志

  • git log:查看历史提交的日志

  • git log --oneline:可以查看简洁版的日志.

7.回退到指定版本

  • git reset --hard Head~0: 表示回退到上一次代码提交的状态 (不知可以为0,1,2...).

  • git reset --hard [版本号] :精确回退到某一次提交的状态。

  • git reflog :可以看到每一次版本切换的记录: 可以看到所有提交的版本号。

8.分支

  • master :默认的主分支

  • git branch dev : 创建分支,内容与创建之前的主分支内容一样。

  • git chechout dev :切换分支

  • git branch :查看当前有哪些分支

  • git merge dev: 合并分支

    • 把当前的分支与指定的分支合并。

  • git branch -d dev :删除分支

  • 合并有冲突时(需要手动合并)删除不需要的成分即可, 然后再将修改后的代码重新提交。

提交代码到GitHub中

  • git push 地址 (会把当前分支的内容上传到远程master分支上) master

从GitHub仓储得到数据

  • git pull https://github.com/nameWangLong/test01.git master+下载之前,需要初始化一个repositories。

  • git clone [地址]: 会新建一个文件,得到远程仓储中的文件,多次执行会覆盖。

ssh方式上传代码:

  • 公钥 私钥

  • 生成公钥和私钥的命令 :ssh-keygen -t rsa -C "邮箱"

  • 将生成的公钥或私钥添加到GitHub项目settings 中ssh 中

  • git push [email protected]:nameWangLong/test01.git master

push 和pull操作顺序:

  • 先pull 解决有冲突的地方,然会在push到服务器中。

简化操作的push 和pull

  • 先定义一个远程变量指向地址:git remote add origin [email protected]:nameWangLong/test01.git master

  • 然后在push式加上 -u参数 git push origin -u master

  • 之后上传和下载只需要输入 git push git pull 

 

 

 

以上是关于Git的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

如何管理在每个 git 版本中添加私有代码片段?

markdown Git代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段