git
文章平均质量分 93
mitsuhide1992
软件研发工程师
展开
-
git rebase
出现情况的场景当你提交的代码后,管理员发现,您的代码不能提交到服务器上,主要原因在于,你的commit 中和服务器中的有些commit不再同一时间轴上,即:你的有些commit要插入到服务器中的某些commit之间,这样就会造成代码的冲突。 这个时候就要使用git rebase。 假如,你平时使用的分支叫 new ,然后在这个分支上你刚提交过几个commit。做法新建一个分支,并且代码和转载 2016-09-12 13:12:38 · 500 阅读 · 0 评论 -
git rebase后commit丢失
大致方法都是先找到丢失的commit的SHA值,然后用它来新建一个branch,这样就可以恢复代码之前的commit。具体如下:通过下面的命令找到丢失的commitgit reflog 通过丢失的commit新建一个branchgit checkout -b recovery 5aw24s2 此时我们就回到原点,可以在这个branch上重新操作了。转载 2016-08-08 16:02:21 · 1121 阅读 · 0 评论 -
Git 的origin和master分析
首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样) 1. 从git取数据(git clone) 2. 改动代码 3. 将改动传回git(git push) 这3个步骤又涉及到两个repository,一个是remote repository,再远程服务器上,一个是local repository,再自己工作区上。其中转载 2016-07-27 11:33:48 · 1000 阅读 · 0 评论 -
Git 基本命令
git clone git仓库地址 在本地初始化?git fetch 把远程信息同步到本地库,但不mergegit pull 把远程信息同步到本地库,merge git pull origin mastergit branch 查看本地分支git branch -a 查看本地和远程分支git add . 将所有修改文件加入本地库git commit 将add的文件提交到本地库gi原创 2015-09-28 11:04:44 · 770 阅读 · 0 评论