
常用的 git 命令
文章平均质量分 84
wh_19910525
这个作者很懒,什么都没留下…
展开
-
git reset 小结
git 删除 错误 提交的 commit方法: 根据–soft –mixed –hard,会对working tree和index和HEAD进行重置: git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息 git reset --soft:回退原创 2012-04-09 10:41:15 · 52988 阅读 · 2 评论 -
Git fetch和git pull的区别
Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge操作方法如下: build_001$git branch develop_wanghai* master#把服务器origin的master分支 下载到本地的tmp_branch分支里;git原创 2017-03-29 16:33:55 · 3148 阅读 · 0 评论 -
Git pull 小结
git push 推送数据$ git push master master #本地master推送到远端master如果想快捷的使用git push就推送到默认远端分支master,可以做个一次性设置:$ git remote add origin @: 做完以上设置,以后直接使用git push 就会自动推送到上述设置地址了,但如果要推送到其他分支,还是需要加参数的,这个设原创 2012-10-31 14:13:09 · 15729 阅读 · 0 评论 -
git push 小结
$ git push ssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中$ git remote add origin ssh://git@dev.lemote.com/rt4ls.git$ git push origin master 这两个操作是等价的,第二个操作的第一行的意思是添加一个标记原创 2012-04-08 17:23:39 · 92600 阅读 · 2 评论 -
补丁git format-patch && git-am用法
总结:[junwei@junwei-fc12 git_test_range]$ git format-patch HEAD^ [junwei@junwei-fc12 git_test_range]$ git format-patch HEAD^^ [junwei@junwei-fc12 git_test_range]$ git format-patch HEAD^^原创 2014-02-18 16:54:53 · 22882 阅读 · 1 评论 -
git stash和git stash pop
git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。基础命令:$git stash$do some work$git stash pop进阶:git st原创 2012-07-25 15:12:01 · 268791 阅读 · 8 评论 -
git apply 补丁
假如,有这样的 目录层次 x/xx/xxx/xxx/ttt.c而 我的 当前位置 是在 x/下 ,执行git diff> test.patch在test.patch补丁文件里的路径信息是这样的:- - - a/xx/xxx/xxx +++b/xx/xxx/xxx 如果 应用 test.patch 的时候的 位置 是在 x/ 下,那原创 2012-11-16 14:32:29 · 38020 阅读 · 0 评论 -
git clean 小结
删除 一些 没有 git add 的 文件;git clean 参数 -n 显示 将要 删除的 文件 和 目录 -f 删除 文件,-df 删除 文件 和 目录git clean -ngit clean -dfgit clean -f原创 2012-11-28 12:33:06 · 92492 阅读 · 0 评论 -
git merge 和 git rebase 小结
git merge是用来合并两个分支的。git merge b # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支-----------------------------------他们的 原理 如下:假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git原创 2012-05-10 16:31:04 · 309415 阅读 · 47 评论 -
git 忽略机制
在生成文档内容快照时,工作树中有一些文档是你不希望接受Git 管理的,譬如程序编译时生成的 中间文件,对于这样的文件如何避免为之生成快照? Git 提供了 文档忽略机制,可以将工作树中你不希望接受Git 管理的文档信息写到 同一目录 下的.gitignore文件中。==================== 语法 ============================1原创 2012-05-10 19:42:21 · 5356 阅读 · 0 评论 -
git错误解决 -- 小结
1.今天 当我 执行 git add somefile 的时候,出现 如下 错误:If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is ru原创 2012-11-08 11:27:04 · 33278 阅读 · 1 评论 -
git 使用详解(6)-- 撤消操作
撤消操作接下来,我们会介绍一些基本的撤消操作相关的命令。请注意,有些操作并不总是可以撤消的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果。修改最后一次提交有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用--amend 选项重新提交:$ git commit --amend -m"修改 提交 说明"此命令将使用当前的暂存原创 2012-04-17 15:25:08 · 13311 阅读 · 0 评论 -
git cherry-pick 小结
git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了。就是对已经存在的commit 进行 再次提交;简单用法:g原创 2012-05-10 16:20:53 · 168522 阅读 · 5 评论 -
git revert 小结
git revert 是 撤销 某次操作,此次操作之前和之后的commit都会被保留,并且 会把这次 撤销 作为一次最新的提交;git revert HEAD 撤销前一次 commitgit revert HEAD^ 撤销前前一次 commitgit revert commit (比如:fa042ce57ebbe5bb9原创 2012-05-10 23:02:50 · 8407 阅读 · 0 评论 -
git log 小结
git log 查看 当前分支的 提交历史在提交了若干更新之后,想回顾下提交历史,可以使用 git log 命令查看默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字 和 电子邮件地址、提交时间,最后缩进一个段落显示提交说明。git log 有许多选项可以帮助你搜寻感兴趣的提交,接下来我们原创 2012-04-19 19:28:22 · 36410 阅读 · 1 评论