这几个简单的技能能够祝你涨薪2k喔 建议收藏

文章目录

在这里插入图片描述



这个博客里写了关于安装Git以及克隆还有解决的一个bug:https://blog.csdn.net/weixin_45765795/article/details/108926186

直观理解

接下来讲一下git提交过程,虽然CSDN中已经很多这种的博客了,但是我还是想写一下我对git的理解在这里插入图片描述

第一步 首先添加ssh公匙

ssh-keygen -t rsa -C "[email protected]"
按照提示完成三次回车,即可生成 ssh key。
通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

cat ~/.ssh/id_rsa.pub
# ssh-rsa ....

在这里插入图片描述



第二步 fork到自己仓库

从组长或者主仓库fork到自己的远程仓库中在这里插入图片描述





第三步 使用`git clone ssh://自己远程仓库的地址

使用git clone ssh://自己远程仓库的地址 注意:远程主仓库与自己的远程仓库和本地仓库建立的关系尽量都使用ssh,具体为什么我认为和第一步有关系在这里插入图片描述





第四步 添加远程仓库建立关系

首先我们克隆代码后将git关闭重新打开,使用命令进入克隆的根目录中后路径的末尾会显示当前分支
接下来使用git remote -v查看仓库内现在所拥有的关系,一般情况下只会显示两条自己的远程仓库一条fetch,一条push
在这里插入图片描述
接下来我们与项目组长的远程仓库主仓库建立关系

```bash
git remote add upstream ssh://主仓库地址
```
后来就会显示四条关系两条项目组长的主仓库地址,两条自己的远程仓库

在这里插入图片描述



第五步 查看分支

以上四步只用做一遍,以下步骤每天都要严格按照步骤执行特别是解决冲突后再提交代码
我们一般通过git branch查看当前工作区存在的分支

在这里插入图片描述
git branch -a查看本地仓库和远程仓库所有分支一般remotes是远程仓库origin是自己的远程仓库upstream是项目组长主仓库
在这里插入图片描述
也可以使用git status查看当前分支和分支状态
在这里插入图片描述



第六步 新建分支

我们用git checkout -b check建立新的分支
git checkout develop切换分支



第七步 合并代码 解决冲突

stash pull pop
这几个单词 我一般用 stash入栈操作暂存代码,pull拉远程仓库代码,pop取栈顶操作取出暂存代码
暂存代码入栈操作

git stash save "save message"

pull 拉远程主仓库代码

git pull upstream develop

pop 取栈顶操作

git stash pop

对栈内进行操作

git stash list  # 查看栈内所有数据
git stash show  # 显示那些做了改动
git stash apply  # 取出栈内指定数据
git stash drop stash@{
    
    $num} #丢弃指定栈内数据
git stash clear # 删除栈内所有数据


第八步 提交代码

查看代码状态

git diff

进行全选

git add .

提交代码前加上本次提交的标签是新增还是修改

git commit -m "feat:add UserManagement"

提交到自己的远程仓库
如果这个分支内远程仓库里没有那就自动生成一个新的 尽量都使用origin自己的远程仓库,如果提交到upstream项目组长的主仓库应该也没有权限

git push origin HEAD:分支名称 


# 第九步 最后一步提交到项目组长主仓库,让组长审批点击pull

在这里插入图片描述
进行新建

在这里插入图片描述
最后填写信息提交审批 注意:将默认的审批过删除自己的远程分支删除取消不然就会将本次提交的代码没有记录保存

建议收藏哦~

猜你喜欢

转载自blog.csdn.net/weixin_45765795/article/details/117285148