美文网首页
Git将本地代码推送到远程仓库(码云)

Git将本地代码推送到远程仓库(码云)

作者: 蓉蓉65163 | 来源:发表于2018-12-27 17:57 被阅读0次

    将本地代码推到远程仓库(码云)的步骤如下:

    1、(进入项目文件夹)初始化仓库,将该目录变成git可以管理的仓库

    git init
    

    2、工作区内容添加到缓存区

    git add .
    

    3、查看仓库状态

    git status
    

    4、缓存区内容提交到本地仓库区

    git commit -m ‘项目注释’
    

    5、关联到远程仓库

    git remote add origin 远程仓库地址
    

    6、将远程仓库与本地仓库同步合并

    git pull --rebase origin master
    

    7、把本地仓库代码内容推送到远程仓库

    git push -u origin master
    

    8、查看日志(历史版本)

    git log
    
    git reflog
    

    9、撤销修改

    — 撤销文件在工作区的修改:

     git checkout -- 文件名
    
     git checkout
    

    — 撤销文件在缓存区的修改:

      git reset 文件名          # 撤销指定文件的git add操作,即在缓存区的修改
    
      git reset                # 撤销之前所有的git add操作,即在缓存区的修改
    

    注意:

    1、git push -u origin master报错如下:

    (MyBlog) pyvip@VIP:~/PythonProjects/MyBlog$ git push -u origin master
    
    To gitee.com:gr165163/MyBlog.git
    
    ! [rejected]        master -> master (non-fast-forward)
    
    error: 无法推送一些引用到 'git@gitee.com:gr165163/MyBlog.git'
    
    提示:更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。
    
    提示:检出该分支并整合远程变更(如 'git pull ...'),然后再推送。详见
    
    提示:'git push --help' 中的 'Note about fast-forwards' 小节。
    

    解决办法:

    执行:git push -u origin master -f   以及   git push origin master
    
    (MyBlog) pyvip@VIP:~/PythonProjects/MyBlog$ git push -u origin master -f
    
    对象计数中: 122, 完成.
    
    压缩对象中: 100% (113/113), 完成.
    
    写入对象中: 100% (122/122), 2.26 MiB | 2.58 MiB/s, 完成.
    
    Total 122 (delta 15), reused 0 (delta 0)
    
    remote: Resolving deltas: 100% (15/15), done.
    
    remote: Powered By Gitee.com
    
    To gitee.com:gr165163/MyBlog.git
    
    + 6eec670...625df23 master -> master (forced update)
    
    分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'。
    
    (MyBlog) pyvip@VIP:~/PythonProjects/MyBlog$ git push origin master
    
    Everything up-to-date

    相关文章

      网友评论

          本文标题:Git将本地代码推送到远程仓库(码云)

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