2020最详细的git码云提交代码的步骤顺序

首先我们 要注意我么 git clone拉下来的项目是不是ssh
我们需要自己配置公钥 这样每次上传提交代码就不用输入账号密码了
在这里插入图片描述
当然vscode有简化提交代码的方式 创建新分支以及自己当前所在的分支
在这里插入图片描述
拉下来代码之后一般都是只有一个分支 master
代码命令
git branch //查看本地分支
git branch -a //查看远程分支

所以查看完远程分支以后 我们需要在本地新建一个分支和远程分支的名字是一样的
代码

git checkout -b 本地新建的分支名 origin/线上分支名

例如我们有一个远程分支名叫做hd1212
这样我们就输入
git checkout -b hd1212 origin/hd1212
这段代码意思是
//切换到hd1212分支 并且追踪远程分支hd1212
(可以理解为本地的hd1212和远程的hd1212已经关联起来 本地hd1212提交的文件会传送到远程的hd1212)

接着
git pull origin hd1212(远程分支的名字)
//第一次提交远程分支 进行copy一份 master主分支上的内容

接着自己就可以进行今日的代码编写了
代码编写完成以后
提交代码的基本流程来了

代码
git status 查看自己项目文件有那些发生了变化
在这里插入图片描述
git add .
git commit -m “本次修改的内容”
git push
//这个时候如果你没有修改分支那就是 hd1212自己新建的分支 (这样自己的代码就copyu了一份)

接着先切换到主分支
git checkout master
git pull //先拉一下代码 可能公司其他人也做了修改 有问题就解决问题
git merge hd1212 //合并hd1212的代码到主分支
git push //提交合并的代码到master 分支

接下来要注意还没完事 自己一定要去github 或者码云上看看自己的代码提交合并是否正常
可能会产生冲突 或者说是 自己代码一合并原先的都没有了的情况存在 一定要慎重

如果代码合并正常 那就需要删除自己 新建的hd1212分支

个人建议 一般这个时候我不会删除hd1212这个分支 为什么,因为程序员写的代码太多了你可能并不能马上发现自己代码合并以后对于全局的文件可能出现了那些你不想发生的情况,而且你也没有那么多时间去检查

我一般都是 再新建一个hd1213分支
等我要建立hd1214分支的时候 这个说明时间基本已经过去了很久 //基本不会有问题了
这个时候你再把 hd1212分支删除 这样你始终保持2个分支 不会太冗余

不然你删除分支后 如果有什么问题是非常麻烦的

重要的一点你现在不要切回 git checkout hd1212 这个分支
因为这个时候你切换 的hd1212 并没有和线上的master 建立起来

所以最好你现在是新建一个分支
git branch hd1213
git checkout hd1213
git push //提交 每次先copy一份

同理 和上面的步骤一样重复提交代码

下面是有些问题的解决
例如 代码不小心合并错了怎么办

可以使用版本回退
如果出现代码问题自己的分支合并到主分支被覆盖的话

git log //打印日志
复制commit 提交代码
然后进行 git reset --hard xxx码
在这里插入图片描述
如果代码提交不上去还可以 需要强制提交自己的代码覆盖主分支
git push origin master --force

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值