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