0
点赞
收藏
分享

微信扫一扫

(git)day56javaEE基础查漏补缺

12a597c01003 2022-02-23 阅读 74

git

1.svn的优势是什么?

1.svn优点:集中式管理,管理方式在服务端配置好,客户端只需要同步提交即可,使用方便,操作简单,很容易就可以上手

2.在服务端统一控制好访问权限,利用代码的安全管理。

3.所有的代码以服务端为准,代码一致性高。

2.最大的远程仓库是github

3.git服务端和客户端:

1)服务端:本地仓库

2)客户端:操作本地仓库的软件。

注意:安装路径,不要有中文和空格。

4.add命令:

add就是让本地仓库认识,放到暂存区。

同一个文件只需要add一次,再次修改就不需要commit了

5.git常用操作:

1)新增:add+commit

2)修改:修改完直接commit

3)版本回退:查看日志,找到想回退的版本,复制以前版本的代码,再粘贴到当前文件,再commit

4)删除:右键小乌龟直接删除文件,再commit

6.忽略文件:.idea文件、.iml等。

有本地路径的相关配置。每个人都不同,所以要忽略。

忽略:递归忽略,和放到本地文件上。.gitignore

最好是提交忽略文件,都用一个忽略文件,省事儿

操作:

可以右键文件,选小乌龟,选添加到忽略列表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-USsA3RTL-1645546147168)(问题.assets/1645519403858.png)]

7.clone:clone属于是初始化

8.clone和pull的区别:

1)功能:一个拉文件,一个拉库

2)执行次数: clone初始化是执行一次,pull多次

9.gitee仿制的github。

码云和马云没有关系。

10.https和ssh:

拉取地址,两种地址:两种协议。

11.私钥和公钥:

私钥加密,公钥解密。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HgjX682P-1645546147169)(问题.assets/1645520718215.png)]

12.改保存的位置的话,读的时候也要改地址。就很麻烦。

13.如何解决冲突:

解决冲突:先拉取远端文件,编辑冲突。

编辑完成,再推送到远端。

14.推送后,记得提醒一下同事拉取一下代码。

15.远程仓库和项目名保持一致。

16.orgin是远程仓库的别名,可以重命名。

17.直接在父目录上添加,提交,推送

18.commit+push。可以一步完成。

19.merge:合并代码

20.创建和复制代码到新分支:

checkout + branch:相当于复制了主分支并选择新分支。

21.推送代码的时候:远程仓库会自动创建新分支

22.分支合并:?

1)先切换主分支,

2)然后在主分支上将其他分支代码合并进来

3)再推送到远程主分支。

current:当前分支。

23.一般都是自己用自己的分支。

24.工作中的git管理使用:

使用顺序:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwwIn4Mi-1645546147170)(问题.assets/1645503564692.png)]

25.一定要先提交,再拉取

先拉取,再推送。

26.如果有代码冲突的话,是推送不成功的。所以可以放心大胆的推送吗???

如果远程有1.txt文件,本地没1.txt文件直接推送,是不是把远程的1.txt文件删除了。???

27.Git tag标签与branch分支的区别:

tag的位置是固定的,在给指定提交打好标签以后,它就固定于此位置。

分支的位置会不断变动的,随着分支的向前推移或者向后回滚,都在不断变化。

28.merge和rebase区别:

1)当需要完整的commit记录时,用merge优于用rebase;
2)当对commit记录要求比较清爽时,优先使用rebase

29.用没有用svn话术:

公司刚开始的时候用的svn,用了半年转到git上面了,这两年一直在用git,咱们公司要是用svn,我回顾一下应该能想起来。

举报

相关推荐

0 条评论