资讯详情

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

PS:在使用了git之后会发现比较svn很容易使用,从以下几个方面做一个简单的比较

1、 GIT在传统版本控制中,如分布式模式CVS或者SVN,这是核心区别。

2.存储方式不同。

GIT存储方式是按元数据存储,而传统的存储方式是CVS和SVN以文件的形式存储。

3、GIT特殊分支。

CVS和SVN分支管理相对简单,只是版本库中的另一个目录。确认代码是否合并相对麻烦,容易留下和错误。

GIT分支管理比较复杂,但是用起来很酷很有意思。每个分支可以随意快速切换、合并和恢复。

4.就完整性而言,GIT完整性远高于SVN。

SVN不同版本的使用往往会出现各种问题,如兼容性、网络不稳定性等,

GIT哈希算法用于内容存储,不仅可以保证代码的完整性,而且几乎不会影响网络和磁盘故障。

 
     

开始向外开放。

 
     

e041dd4d5d1669168e111719e899ff6c.jpeg

下载1:OpenCV-Contrib中文版教程扩展模块  在「小白学视觉」微信官方账号后台回复:扩展模块中文教程,下载全网第一份OpenCV中文版扩展模块教程涵盖扩展模块安装SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等20多章。   下载2:Python视觉实战项目52讲 在「小白学视觉」微信官方账号后台回复:Python可下载图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情感检测、文本内容提取、面部识别等31个视觉实践项目,帮助快速学校计算机视觉。   下载3:OpenCV实战项目20讲 在「小白学视觉」微信官方账号后台回复:OpenCV20个实战项目可以下载20个基于OpenCV实现20个实战项目OpenCV学习进阶。   交流群  欢迎加入微信官方账号读者群与同行交流。SLAM、三维视觉、传感器、自动驾驶、摄影计算、检测、分割、识别、医学图像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称 学校/公司 研究方向,例如:张三 上海交大 视觉SLAM“。请按格式备注,否则不予通过。请按格式注明,否则不予通过。添加成功后,将根据研究方向邀请进入相关微信群。请不要在群里发广告,否则请出群。谢谢你的理解~

标签: cvs系列视觉传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台