美文网首页
在开发中的git的使用以及注意事项

在开发中的git的使用以及注意事项

作者: 苏s哈 | 来源:发表于2020-07-13 15:34 被阅读0次

    一、以下适用于新功能未写完,无法提交代码却不得不拉取最新代码。(命令依次如下)

    此时先把新功能代码存放在暂存区后;拉取最新代码;之后在释放新功能代码。
    git add .       保存在本地
    git status      查看当前状态
    git stash save  "2020-7-10 13:13" 将未完成的功能代码先添加到暂存区
    git pull        拉取最新代码
    git stash list   查看暂存区的列表
    eg: stash@{0}: On dev: 2020-7-10 13:13  例如暂存区有这个模块
    git stash apply stash@{0}       向暂存区申请释放这个模块
    

    二、以下适用于新功能完成后,需要提交代码。

    此时需要把远程代码拉取到本地(保证拉取远程的代码为最新代码),2种方法。
    1、如上面那种,先存在暂存区,再拉取最新代码;之后再释放代码。
    2、先判断本地代码是否为远程代码的最新代码?

    (1)如果是的话可以直接存本地,而后直接推送。

    git add .                                
    git status
    git commit -m "备注信息"
    git push
    

    (2)如果不是的话,先拉取远程最新代码到本地仓库中,然后解决冲突,之后再提交。

    git pull --rebase             拉取最新代码到本地
    git rebase master           执行git rebase master,有冲突就解决冲突 
    git add .                解决后直接git add .
    git rebase --continue     再git rebase --continue即可
    

    注意事项:

    (1)在rebase的过程中,有时也会有conflict,这时Git会停止rebase并让用户去解决冲突,解决完冲突后,用git add命令去更新这些内容,然后不用执行git-commit,直接执行git rebase --continue,这样git会继续apply余下的补丁。
    (2)在任何时候,都可以用git rebase --abort参数来终止rebase的行动,并且让当前分支会回到rebase开始前的状态。

    相关文章

      网友评论

          本文标题:在开发中的git的使用以及注意事项

          本文链接:https://www.haomeiwen.com/subject/oegacktx.html