1.在使用git对源代码进行push到github时,出现了好几次这种情况: 出现错误的主要原因是github中的README.md文件不在本地代码目录中。使用如下命令即可进行代码合并:git pull --rebase origin master,执行上面代码后可以看到本地代码库中多了README ...
分类:
其他好文 时间:
2017-06-25 21:21:41
阅读次数:
204
一.git commit --amend 如果你对文件做了修改需要和上一次的修改合并为一个change 1. git add . 2. git commit --amend 如果你只是想修改上一次change的commt 1. git commit --amend 二.git rebase -i H ...
分类:
其他好文 时间:
2017-06-15 14:23:36
阅读次数:
203
提交 添加:git add 提交:git commit 分支 新建分支:git branch 移动分支:git branch -f <src> <dest> 删除分支:git branch -d 切换分支:git checkout <分支名> 新建并切换分支:git checkout -b 合并分支 ...
分类:
其他好文 时间:
2017-06-11 23:32:03
阅读次数:
223
当我们使用git提交代码时,别人可能也同一时候改动了我们改动的文件,可是别人的先合入到配置库里边,这样当我们的提交要合入时。就会产生冲突,能够使用下面步骤来解决冲突: (1) git rebase 分支名称 本地分支名称 (2)rebase之后,就会显示冲突。到目标文件进行改动 (3)git add ...
分类:
其他好文 时间:
2017-06-09 20:30:31
阅读次数:
190
当遇到该问题的时候,一般情况下我们会首先拉取,紧接着就出现了一系列问题………… 其实当输入命令,git pull的时候,会报错,这时瞬间就感到凌乱了&……*%%*%………… 莫慌…… 这时输入任何命令:git merge 、git checkout 、git rebase……等等都报错,看英文提示, ...
分类:
其他好文 时间:
2017-06-06 22:04:45
阅读次数:
233
冲突的产生 很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。 而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。 git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突 ...
分类:
其他好文 时间:
2017-06-03 16:14:28
阅读次数:
213
很抱歉,你的童年已走失六一儿童快乐!Git上面的这个图就是很好的解释了,在公司的项目代码仓库,你的远程仓库的master是主分枝,你只有在经过你分枝代码提交和检验过后才会有权限合并你的代码到分枝。但是这样也会带来冲突,这里我们着重介绍两个概念吧,gitMerage和Rebase.gi..
分类:
其他好文 时间:
2017-06-02 01:00:29
阅读次数:
257
设置pull时候rebase$gitconfigbranch.master.rebasetrue$gitconfig--globalbranch.autosetuprebasealways远程分支删除后本地更新gitremotepruneorigingit命令介绍一、gitclone第一种:gitclone<repository><directory>克隆的相当于工作区。第二种:gitclone--bare&..
分类:
其他好文 时间:
2017-05-30 19:48:08
阅读次数:
257
git rebase:简单而言就是把某个分支上的提交commit嫁接到另一个commit的后面,在这个过程中这些commit的base相对就改变了,也就叫变基。 git rebase <upstream> <branch> 如果提供了branch会首先checkout到这个branch上,然后再进行 ...
分类:
其他好文 时间:
2017-05-30 18:06:04
阅读次数:
137
出现错误的主要原因是github中的README.md文件不在本地代码目录中 可以通过如下命令进行代码合并【注:pull=fetch+merge] git pull --rebase origin master 执行上面代码后可以看到本地代码库中多了README.md文件 此时再执行语句 git p ...
分类:
其他好文 时间:
2017-05-23 13:16:19
阅读次数:
187