Github Fork 过程概述 在Github上有很多优秀的开源项目,相信每一位热衷于技术的朋友都会在Github上Fork一些感兴趣的项目,然后在本地修改并提交。本文以spring-framework为例,在Github上Fork该项目,更新提交的一个完整过程如下图所示: Fork and update Github repo Fork一个项目,比如spring-framework,该操作会复制该项目的所有历史提交内容到个人仓库中,并生成一个相同的项目; Clone之前Fork的项目到本地计… 继续阅读 更新github上fork的项目

  一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。 二、背景知识 git的版本管理,及HEAD的理解 使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支。如果没有新建分支,那么只有一条时间线,即只有一个分支,在Git里,这个分支叫主分支,即master分支。有一个HEAD指针指向当前分支(只有一… 继续阅读 git恢复以前版本的两种方法

 

情景: 在github上创建项目,然后本地git init 然后没有git pull -f –all 然后git add .  | git commit -am “init” 导致github上的版本里有readme文件和本地版本冲突,下面给出冲突原因: [master][~/Downloads/ios] git push -u origin master Username for ‘https://github.com’: shire… 继续阅读 github上的版本和本地版本冲突的解决方法

在利用 git 工作时,工程目录下经常会出现一些未跟踪文件,虽然 git 支持通过 .gitingore 文件添加一些忽略文件类型和文件目录。但有时需要清理一些临时文件和自动生成的文件,手动删除显得太麻烦,这时你可以利用 git clean 命令来帮你完成这项操作。git clean 命令支持以下参数:

其中几个主要参数用法如下:

通过以上几根参数组合,基本上可以满… 继续阅读 Git 清除未跟踪文件