git 简单理解和常用命令

git 简单理解和常用命令

git 解析

作用

版本控制

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。
Git 易于学习, 占地面积小, 性能极快。 它具有廉价的本地库, 方便的暂存区域和多个工作流分支等特性。 其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。
在这里插入图片描述

工作机制

1、工作区:存放代码的地方

2、暂存区:临时存储,将工作区的代码让git知道,通过git add将代码放到暂存区

3、本地库:将暂存区的代码提交到本地库,就会生成对应的历史版本,这个代码就无法删除

4、远程库:将本地库的代码推送到远程库
在这里插入图片描述
在这里插入图片描述

git 常用命令

下面展示一些 git常用命令

1、git clone -b <指定分支名> <远程仓库地址>

克隆指定分支

如:git clone -b bestore_master ssh://git@git-ssh.xxx.com/xxx.git

2、 git branch
查看当前分支

3、git branch -r  或者 git branch -a
查看所有分支

4、git checkout <指定分支名>
切换分支

如:git checkout bestore_sprint_1115

5、git pull

拉代码

6、git add -A

git add -A  提交所有变化

git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

add到缓存中

7、提交代码

git commit -m "注释"

8、推送代码

git push

9、git init

初始化:创建一个git仓库,创建之后就会在当前目录生成一个.git的文件

10、git add filename

添加文件:把文件添加到缓冲区

11、git rm filename

删除文件

12、git status

查看git库的状态,未提交的文件,分为两种,add过已经在缓冲区的,未add过的

13、git diff filename

比较:如果文件修改了,还没有提交,就可以比较文件修改前后的差异

14、git log

查看日志

15、git reset

版本回退:可以将当前仓库回退到历史的某个版本

git reset --hard HEAD^:

回退到上一个版本(HEAD代表当前版本,有一个^代表上一个版本,以此类推)

git reset --hard d7b5:

回退到指定版本(其中d7b5是想回退的指定版本号的前几位)

16、git reflog

查看命令历史:查看仓库的操作历史

17、git remote add origin git://127.0.0.1/abc.git

增加了远程仓库abc

18、git remote remove origin

移除远端仓库

19、git push -u origin master

将本地仓库内容推送到远端仓库(-u 表示第一次推送master分支的所有内容,后面再推送就不需要-u了),跟commit的区别在于一个是提交到本地仓库,一个是提交到远程仓库

20、git commit -m 'update .gitignore'

提交到git时,忽略部分IDE产生的文件

在根目录下创建.gitignore文件, 注意:新加.gitignore只能忽略那些原来没有被提交过的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

gitignore文件内容,举例如下:

/**/target

/**/.project

/**/.classpath

/**/.settings

版权声明:本文为CSDN博主「♚焕蓝·未来」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47824895/article/details/130169142

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值