简介: 当写完了代码的时候,想要提交到自己的远程仓库中时候,主要执行git commit; git push流程 。

[TOC]


本文初发于 “偕臧的小站“,同步转载于此。


git提交到远程仓库:

编程环境: deepin 15.11 x64 专业版 Kernel: x86_64 Linux 4.15.0-30deepin-generic

写完了代码,提交到远程仓库的准备工作,和最后的提交

git status                               //查看状态
git diffgit diff   ../路径/xxx.*   //查看不同
git add .                                //将所有 修改的文件 加入git监管 (有一个 .)
git commit                               //提交到本地仓库
git log                                  //查看 提交的给log日志
git  remote -v                           //查看远程仓库 (一个本地git, 可以有多个远程仓库)
git  push  myself                        //myself 是自己的远程仓库(某一个他人仓库的fork)

团队合作的时候,想git pull 一下代码,变基处理(合并其他人提交的代码合并,当做已经有的基准)

一个更为详细的处理方式(推荐):

git pull origin master --rebase   //更新代码,变基
//修改冲突(手动修改)
git rebase --continue       //修改完成,但不要提交,先这一步继续变基
git status                  //查看状态
git add .                   //添加到.git管理
git commit                  //提交
git push                    //提交到默认远程仓库

若是git push失败,则使用下面这个命令,强制推送:

git push self master -f     //强制提交到某一个远程仓库

参考博文:

因为有着许许多多的热心网友的无私分享,从他们的博客中学习成长,学会很多,故也不辞辛苦也将自己的项目或经验整理成博客的形式,也提供给一起大家学习探讨与交流

参考:

git pull –rebase origin master