上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: git remote命令让我们可以创建, 查看, 删除一个到其他仓储的连结. 下图展示了我们的本地仓储有两个remote连接, 一个是中央仓储, 一个是其他开发者的仓储. 除了使用完整的url指向他们, 还可以通过别名来执行他们. 一般情况下origin就是我们的中心仓储的别名. 用法 列出来你的仓 阅读全文
posted @ 2015-10-02 00:24 irocker 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 用法 显示整个本地仓储的commit, 包括所有branch的commit, 甚至包括已经撤销的commit, 只要HEAD发生了变化, 就会在reflog里面看得到. git log只包括当前分支的commit. 显示相对时间的commit纪录. 讨论 每一次当前HEAD发生改变(包括切换bran 阅读全文
posted @ 2015-10-02 00:05 irocker 阅读(7444) 评论(0) 推荐(0) 编辑
摘要: 使用rebase -i会在终端出现一个交互页面. 在这个交互页面中我们可以对要rebase的commit做一定的修改. 用法 把当前的分支的commit放在<base>后面, -i会打开一个编辑器, 在这你可以为每一个commit输入一个命令, 这个命令决定了如何把单个的commit传输到new b 阅读全文
posted @ 2015-10-01 23:43 irocker 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: rebase就是重新定义你分支的起点, 分支上的commit将生成对应的新的commit并放在你指定的新的起点commit后, 分支上的老commit将被删除. rebase就是将你的分支从一个commit移动到另一个commit作为起点. 用法 将base做为你当前分支的新起点, 这个<base> 阅读全文
posted @ 2015-09-29 23:54 irocker 阅读(712) 评论(0) 推荐(0) 编辑
摘要: git commit --amend命令用来修复最近一次commit. 可以让你合并你缓存区的修改和上一次commit, 而不是提交一个新的快照. 还可以用来编辑上一次的commit描述. 记住amend不是修改最近一次commit, 而是整个替换掉他. 对于Git来说是一个新的commit. 用法 阅读全文
posted @ 2015-09-29 22:41 irocker 阅读(13750) 评论(2) 推荐(1) 编辑
摘要: git clean命令用来从你的工作目录中删除所有没有tracked过的文件. git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的< 阅读全文
posted @ 2015-09-29 00:07 irocker 阅读(10566) 评论(0) 推荐(1) 编辑
摘要: git reset 如果说git revert是一个安全的撤销方式, 那么git reset就是一个非常危险的方法了. 当你使用git reset撤销的时候, 你没有可能在回到最初了-他是一个永久的不可撤销的undo. git reset时Git命令中唯一一个有可能丢失你工作的命令. git res 阅读全文
posted @ 2015-09-28 23:35 irocker 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: git revert git revert用来撤销一个已经提交了的快照. 但不是从项目历史中移除这个commit, 而是生成一个新的commit, 老的commit还是保留在历史项目里面的. 这样做的好处是防止了项目丢失历史. 用法 生成一个新的commit, 撤销老的<commit>的所有修改(注 阅读全文
posted @ 2015-09-28 23:27 irocker 阅读(3228) 评论(0) 推荐(0) 编辑
摘要: git checkout git checkout提供3种不同的功能: checking out文件, checking out commits, checking out branch. checkout commit会让你的工作目录整个回到某个commit的状态下. 你可以使用checkout 阅读全文
posted @ 2015-09-27 01:12 irocker 阅读(2003) 评论(1) 推荐(2) 编辑
摘要: git log git log命令用来显示提交的快照. 能列出来你项目的历史, 能过滤和搜索你指定的一些修改. git status能让你检查工作目录和stage区的状态, git log只提供被commited到head的一些历史信息. 用法 使用默认格式展示这个项目的commit历史. 如果输出 阅读全文
posted @ 2015-09-26 23:40 irocker 阅读(1935) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页