石景山周边网站建设,上海景朋建设工程有限公司网站,比较好的网站建设公司电话,东莞网站建设优化方案前提条件#xff1a;注册码云账号#xff0c;本地安装git 如果不知道怎么注册和安装#xff0c;可以参考gitgitee入门教程#xff08;https://bbs.huaweicloud.com/forum/thread-55222-1-1.html#xff09;
登录自己的码云账号 登陆了之后#xff0c;在码云上打开目标项…前提条件注册码云账号本地安装git 如果不知道怎么注册和安装可以参考gitgitee入门教程https://bbs.huaweicloud.com/forum/thread-55222-1-1.html
登录自己的码云账号 登陆了之后在码云上打开目标项目仓库点击右上角Forked将代码fork到自己的远程代码仓。在本地创建本地代码仓 本地新建一个文件夹用来当做本地代码仓。在文件夹空白处按住“shift”同时鼠标右击选择“在此处打开powershell窗口”拉取远程代码仓 输入命令git init此时文件夹出现 .git 文件夹再次输入命令连接到远程代码仓库git remote add origin 链接地址链接地址可在远程fork的仓直接复制具体位置如下图点击“克隆/下载”再点击“复制”地址就复制完成了
最后输入命令
git pull origin master就可以看到已将远程代码仓的文件全部拉取到本地了。(需要拉取哪个分支就将master替换为相关的分支名称比如git pull origin r1.2)
本地修改文件 这一步大家自己按照需要来修改后上传到远程代码仓库
我们的要求是新建分支然后在分支上上传到远程代码仓。创建分支命令
git branch 分支名称切换到新的分支命令
git checkout 新分支名称不放心的话查看一下分支
git branch此时下面的显示中名称前面有“ * ”号的就是当前所在的分区啦。
修改文件后保存输入以下命令将本地文件加入缓存区 git add . 再输入命令
git commit –m “本次提交的描述”git对于版本的管理其实是对提交的管理git用40个字节长度的16进制字符串来标识每一个提交每一个提交具有唯一的标识可以根据这个标识任意回退。
最后推送到远程代码仓库输入命令
git push --set-upstream origin 分支名称查看远程代码仓库
查看远程仓库中是否已经更新了呢记得先切换到自己的新分区再查看哦因为我们刚刚是在datarom-java17-dev上推送的具体切换位置在这里 提交PR 就Ok啦这个时候我们要填写提交PR的内容
后记
本人在修改过程中因为修改的原因提交了很多次的commit类似答辩终稿、最终稿、最终不修改稿这样最终的PR单上面显示提交了很多次这样就很不简洁也很不舒服。后来新学了个命令git rebase关于这个命令的用法可以补充学习一下。
有两种写法
git rebase -i [startpoint] [endpoint]git rebase –i HEAD~N其中 –i 的意思是—interactive 即弹出交互式的界面让用户编辑完成合并操作[startpoint]和 [endpoint]则指定了一个编辑的区间到底要合并哪些内容第二种是合并默认当前分支的HEAD所指的commit向上N条。
我这里用的是第二种 git rebase –i HEAD~3 但因为添加进缓冲区和push的动作过多我遇到了如下错误 试了一下图中的所示四种方法发现都没有用之后尝试发现直接去 .git 文件夹删掉“rebase—merge”文件夹再跑一遍就可以了。
会遇到如下的界面
上面未被注释的部分列出了我们本次rebase操作所包含的所有提交下面注释的是git为我们提供的命令说明我们主要用到这两个 Pick:保留该commit缩写p Squash:将commit和前一个commit合并缩写s 我决定将c和d合入b中所以我们这样修改注意s一定要小写 保存退出之后我们修改注释 编辑完即可完成commit合并。
今天的分享就到这里希望能给大家一些帮助如果有什么问题和错误也希望大家能够指出来谢谢~