[ Git的学习| 青训营笔记 ]

76 阅读2分钟

[ Git的学习| 青训营笔记 ]

git是一个管理代码的工具,它经过了多年的发展,最终成为了一个非常高效和方便的代码管理工具。 如果要在windows上使用它,首先要到官网去下载一个与自己系统匹配的版本进行安装。 下面是git常用的命令。

git命令:

初始化

设置用户名和邮箱:

git config --global user.name “010402”

git config --global user.email “010402@126.com

初始化git:

git init

 

git status 寻问各文件的状态,如新来的(add)、离开的(delete)、补妆的(modify)等。

 

本地操作

添加本地缓存区:

git add main.c( 也可以是文件夹 )

 

查看本地库状态:

git stauts

如果有更改,没有提交到本地库 文件名变红色

如果提交到暂存区 文件名变绿色

 

提交到本地仓库:

git commit -m “注释信息” 要提交的文件路径

git commit -m “first commit” main.c

 

 

查看日志信息:

git log 查看详细信息

git reflog 查看简略信息

 

 

回滚代码仓库:

回滚代码仓库:git reset --hard 版本号

reset参数是重置命令

 

--hard是重置代码仓库版本

有三种模式

--soft 、--mixed以及--hard是三个恢复等级。

 

使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。

如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。

如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态。

 

 

 

分支

创建分支:

git branch 分支名

 

查看分支:

git branch -v

 

切换分支:

git checkout 分支名

 

把指定分支合并到当前分支上:

git merge 分支名

正常合并:

使用命令即可。

冲突合并:

两个分支对同一个文件,同一个地方做了不同的改动,git无法决定,会出现冲突。

此时需要手动更代码。vim 打开文件,然后进行更改。

在<<<<<<<<分支名  到 >>>>>>>>>>>>>>>> 另一分支名,之间更改。

更改完之后需要添加暂存区,提交本地库。注意:在提交本地库时不需要带文件名。

  

与远程仓库相关

起别名:给远程仓库http地址起别名

git remote add 别名 https地址

查看别名:

git-remote -v

 

推送本地库代码 到 远程库:

推送最小单位是 分支

git push 别名/远程仓库https地址 要推送的分支名

如果是第一次推送,需要进行登录进行长=账户绑定。

 

拉取远程库 到 本地库:

git pull 别名/远程仓库https地址 要推送的分支名

拉去动作会自动提交本地库。

 

git clone 远程仓库https地址

会自动把别名也克隆,起名为origin