
git
wsclinux
这个作者很懒,什么都没留下…
展开
-
git恢复修改的文件
恢复到最后一次提交的改动:git checkout -- + 需要恢复的文件名但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽需要先让这个文件取消暂存:git reset HEAD -- + 需要取消暂存的文件名然后再使用第一条命令。如果感觉命令多了记不住,那就做一两个匿名呗,比如:git config转载 2015-09-16 17:49:03 · 448 阅读 · 0 评论 -
Git中的里程碑管理,以及分支关系查看(里程碑方式)
认识里程碑里程碑就是Git中的tag,tag是与某个具体的提交(commit)关联的,使用里程碑的好处在于可以直观的看到版本的演变历史,而不是简单生硬的commit id。里程碑的命令是git tag,可以创建、删除和查看里程碑。在Git中还有一个git stash命令,用于保存当前的工作进度,相比之下,git stash可以在任何操作之后使用该命令,当需要处理其他操作的时转载 2017-04-10 11:37:40 · 2129 阅读 · 0 评论 -
git查看各个branch之间的关系图
提供两种方法:1. 使用Git log命令git log --graph --decorate --oneline --simplify-by-decoration --all说明:--decorate 标记会让git log显示每个commit的引用(如:分支、tag等) --oneline 一行显示--s转载 2017-04-10 11:19:56 · 4112 阅读 · 0 评论 -
git am 出现/.git/rebase-apply still exists but mbox given错误的处理
git am 出现/.git/rebase-apply still exists but mbox given错误的处理在用git am提交patch时,有时在提交失败后,继续提交时会出现/.git/rebase-apply still exists but mbox given错误,因为错误的提交导致git内部的数据出现了错误,因此继续提交patch就会报错,怎么办呢?使用git a转载 2016-12-26 13:49:03 · 19562 阅读 · 0 评论 -
远程仓库管理
.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。1$: git push origin master除了master之外,我们还可以随便创建分支,然后push到服务器上去。例如:1$: git push origin develop转载 2016-12-23 18:08:45 · 449 阅读 · 0 评论 -
git format-patch
1使用git format-patch生成所需要的patch:当前分支所有超前master的提交:git format-patch -M master某次提交以后的所有patch:git format-patch 4e16 --4e16指的是commit名从根到指定提交的所有patch:git format-patch转载 2016-12-23 18:07:31 · 3022 阅读 · 0 评论 -
warning: push.default is unset; its implicit value is changing in
注意:要提交本地数据到远程仓库,则必须确认远程仓库当前所指示的分支并不是本地分支直接对应的远程仓库(即直接git clone过来的),因为如果远程仓库所指示的分支可能处于编译的状态,所以不能指示当前分支,以防止冲突。Git 2.0 更改 push default 为‘simple’ oschina 发布于2013年11月03日 收藏 44 评论 11转载 2016-12-23 18:04:00 · 1066 阅读 · 0 评论 -
git之撤销更改
checkout恢复某个已修改的文件(撤销未提交的修改):$ Git checkout file-namerevert还原已提交的修改(已经提交过的修改,可以反悔~)还原最近一次提交的修改:$ git revert HEAD还原指定版本的修改:$ git revert commit-id转载 2016-05-11 09:42:41 · 396 阅读 · 0 评论 -
git commit之后发现message写错,修改办法
如果已经通过git push提交了,看你们公司用的什么git服务器了,一般用户想修改的话需要相关的权限,找管理员了;如果已经有其他开发人员基于你的提交进行了修改并提交的话,那就更麻烦了,后面的所有提交都要重新做一遍;如果还没有push到服务器,只是本地进行了commit,并且没有进行新的commit,只需要git commit --amend;如果进行了新的commit,只需要git reset转载 2015-12-23 09:58:17 · 10519 阅读 · 0 评论 -
git pull
git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。$ git pull <远程主机名> <远程分支名>:<本地分支名> 比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。$ git pull origin next:master 如果远程分支是与当前分支合并,则冒号后面的部分可以省略。$ git p转载 2015-11-24 14:29:51 · 413 阅读 · 0 评论 -
查看远程仓库地址
1、git remote -vorigin git://git.openwrt.org/10.03/openwrt.git (fetch)origin git://git.openwrt.org/10.03/openwrt.git (push)2、git config --listcore.editor=vimalias.br=branchalias.st=st转载 2017-04-24 16:16:15 · 2391 阅读 · 0 评论