我的Git使用记录

要写一篇目前我用过的git命令,现在才会用git对不起!!

2019/4/23在分支基础上新建一个分支:(现在我要在motion分支的基础上新建一个修改了button情况的分支,取名就叫button)

在这里我修改过sound.py,因此需要要么还原回去以前的修改要么提交现有的修改,在这里我选择了修改回去。

之后我们需要把motion分支的内容pull下来,然后新建一个button分支,并推送至远程。(这时去git上看一眼会发现motion里有的东西button里都有)

这里就是最后结果了:

2019/4/16晚上关于git fetch,接下来应该是merge的问题了(下次遇到再看看):

2019/4/16关于git pull:(git pull是将git上某一分支的内容全部pull下来,本地更改会丢失,这里clean -n没有用处可能是因为我之前git commit过?总之git stash是将更改丢入暂缓区,丢入后就pull下来了,所以fetch的意义??)git stash也就是将它们储藏起来,不会上传到git server上,(如果你之后还要看可以git stash pop(别人说的,但是我pop没有看到我stash的东西),实际应用建议git stash (name),也就是给这个垃圾取个名字,每个小垃圾都应该有自己的名字。)

再关于git log --graph,好

2019/4/11关于ssh-keygen:本来问题是请确认我是否有访问权限并且仓库存在,所以我加了ssh把.pub加到了github中,结果已经不知道是仓库名(是origin master而不是origin/master)打错了还是真的ssh丢了,所以我也不知道我最后解决了个什么沙雕问题。

 

2019/3/25Git原理学习:https://git-scm.com/book/zh/v1/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86


2019/3/13做的工作:从github上clone已有的文件,修改一下install.md文件,再上传到自己开的dev分支并merge至主分支。

第一步:创建一个远程dev分支

这里的第一步是把文件夹git init

git checkout -b dev      //创建本地分支dev并切换至dev分支
git branch               //查看本地分支,现在本地有dev分支
git branch -r            //查看远程的分支,这时候远程还没有dev分支
git push origin dev:dev  //将本地dev分支推至远程,这时候会让你输入github账号密码
git branch -r            //再次查看远程,发现已有dev分支

图为新建一个远程test分支并删除: 

第二步:将远程的git clone至本地

git clone https://github.com/xx/mytest.git  //这是一个假地址
cd mytest                                   //进入到clone下来的文件夹中
git remote                                  //可以看到这里有一个origin,远程在本地里就是origin
git remote -v                               //这里可以看到远程的具体信息

第三步:修改我们要更改的文件
直接sudo vi或者sudo rm或者sudo cp修改即可。
我这里修改了install.md 。

第四步:上传修改后的代码去到dev分支

git init         //会发现clone下来的不需要这一步,但自己从头上传修改的内容需要这一步。
//由于我们用的git clone方法弄下来的源码,如果是直接上传修改的文件,则需要使用git init、
//git fetch、git merge、git push这种命令,之后遇到再填这一块的坑。
git add -A                         //添加我们所有修改的内容至git缓冲区
git checkout -b dev                //再运行一次这一步可以看到识别了我们的修改
git commit -m "modify install.md"  //给我们的这步修改定个注释
git push -u origin dev             //将缓冲区里的东西push到远程dev分支中,需要输入github名字密码

第五步:看看我们修改的内容,再将dev分支的内容合并至master中

git diff origin/dev origin/master  //这里可以看到远程的dev分支和master分支中的区别,也就是我们刚刚修改的内容
git checkout master                //现在切换至本地master分支中
git merge dev                      //将本地dev中的修改merge至本地master中
git push                           //将本地master的内容push至远程master上

这时候再去github上看一眼,发现master分支的内容更改成功。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值