首页 > 其他 > 详细

git学习笔记三

时间:2019-08-28 00:48:13      阅读:72      评论:0      收藏:0      [点我收藏+]

一,      Checkout的放弃与游离操作

1,         git checkout a.txt  放弃的是工作区的修改

二,      github

1,         linux补充

rm –rf * :当前目录中的文件,子文件目录全部删除(不会删除隐藏文件,不过回收站)

rm –rf /:删除整个计算机中所有文件

cd - :返回上一层目录

2,         git remote add origin git@git......

3,         Git push –u origin master

4,         以后再push时,直接:git push

5,         Ssh配置:本地私钥,远程github放公钥

6,         Ssh-keygen生成私钥,公钥

7,         公钥可以放在github上的两个地方:

项目的setting中,当前项目可以免密登录

账号的settings中,账户的所有项目都可以免密登录

8,         查看远程仓库地址的名字(和信息):

git remote show origin

通常我们会先pull代码,拉取别人修改的代码,通过上面的命令我们可以查看远程是否有人修改了代码。如果没有人修改,我们也就不用pull了。

9,           各个分支

dev:开发分支,频繁改变

teset:基本开发完毕后,交个测试实施人员的分支

master:生产阶段,很少变化

bugfix:临时修复bug分支

现在dev中开发,合并到test分支进行测试,测试通过后合并到master分支

10,      git会在本地维护 origin/master分支,通过该分支感知远程github的内容

 技术分享图片

 

我们还可以切换到该分支:git checkout origin/master (该分支是游离分支,不建议操作该分支)

11,      执行pull和push时,指针也在变化

 技术分享图片

 

12,      发按时

三,      代码冲突

1,         首先拉取代码

pull = fetch + merge    fetch:拉取代码,merge:合并代码

2,         解决冲突

修改代码

3,         git add .   git commit  git push

4,         过程:

 技术分享图片

技术分享图片

 

四,      git图形工具:gitk

五,      本地和远程关联

1,         git branch –av :查看本地和远程的分支

git学习笔记三

原文:https://www.cnblogs.com/inspred/p/11421509.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!