#GIt

git添加多账户(转)

我有两个github帐号,一个是个人所用,一个是为公司项目所用。如果是单用户(single-user),很方便,默认拿id_rsa与你的github服务器的公钥对比;如果是多用户(multi-user)如user1,user2,那么就不能用在user2的身上了,这个时候就要配置一下了:1、新建user2的SSHKey#...
代码星球 代码星球·2021-02-21

将已有Git库代码推送到新建库中

cd/path/to/your/git/repo/gitremote-vgitremotermorigingitremoteaddoriginssh://abc@gmail.com:8266/git/new/reposcp-p-P8266abc@gmail.com:hooks/commit-msg.git/hooks/...

Git的gitattributes文件详解

转自:Git的gitattributes文件详解 Git的gitattributes文件是一个文本文件,文件中的一行定义一个路径的若干个属性。1.gitattributes文件以行为单位设置一个路径下所有文件的属性,格式如下:[html] viewplain copy 要匹配的文...

合并两个git仓库

转自:合并两个git仓库 前提和期望:有2个git仓库:repo1、repo2;想将repo1中的文件移入repo2;repo1的历史日志要保留;首先,快速创建2个仓库。12345678910111213mkdirrepo1cdrepo1gitinitecho"repo1.txt">repo1.txtg...
代码星球 代码星球·2021-02-21

git删除远程主机没有的tag

可以先删除所有本地tag,然后再拉取远程上的taggittag-l|xargsgittag-dgitfetch--tags其他方法以及查询tag的命令请见:Removelocaltagsthatarenolongerontheremoterepository ...

git stash

gitstash可用来暂存当前正在进行的工作,比如想pull最新代码,又不想加新commit,或者另外一种情况,为了fix一个紧急的bug, 先stash,使返回到自己上一个commit,改完bug之后再stashpop,继续原来的工作。基本流程:$gitstash$dosomework$gitstashpo...
代码星球 代码星球·2021-02-21

git cherry-pick

--A---B---C---DEF假设有以上ABCDEF等一些提交,当前在D这个提交点上,如果想把F重新提交到D所在分支的后面,可以使用gitcherry-pickF,这时会变成如下状态 --A---B---C---D---F‘EF  gitcherry-pick<commitid&...
代码星球 代码星球·2021-02-21

git搜索--grep

1.查找某个关键字(比如函数名): $gitgrepxmmapconfig.c:contents=xmmap(NULL,contents_sz,PROT_READ,diff.c:s->data=xmmap(NULL,s->size,PROT_READ,MAP_PRIVATE,fd,0);git-c...
代码星球 代码星球·2021-02-21

git日志--log

1.查找改动某个文件所有的日志gitlog--pretty=onelinesomefile.javagitlog--onelinesomefile.javagitlog--pretty=format:"%h%an,%cd:%s"somefile.java 2.格式化输出,gitlog--pretty=form...
代码星球 代码星球·2021-02-21

git 忽略已跟踪的文件

对于未跟踪的文件,可以编辑.gitignore文件进行忽略。 对于已跟踪的文件,编辑.gitignore文件不会起作用,它只针对未被跟踪的文件,也就是你先设置规则,然后添加的新文件符合这些规则的就会被忽略。为了忽略已跟踪的文件,可以使用如下命令:gitupdate-index--assume-unchange...
代码星球 代码星球·2021-02-21

git分支--branch

分支创建:$gitbranchtesting 显示分支:$gitbranchiss53*mastertesting如果需要查看每一个分支的最后一次提交$gitbranch-viss5393b412cfixjavascriptissue*master7a98805Mergebranch'iss53'testin...
代码星球 代码星球·2021-02-21

git命令汇总

 =====================================================================  diff  =========================================================...
代码星球 代码星球·2021-02-21

git变基--rebase

  两个分支  先考虑不用变基的合并:$gitcheckoutmaster$gitmergeexperiment  合并后:  如果变基:(以下为变基过程)$gitcheckoutexperiment$gitrebasemasterconflictresolve$gitrebase--continue   然...
代码星球 代码星球·2021-02-21

git远程分支--remote

查看所有远程引用:$gitls-remoteFromssh://someone@example/testgitebf3ef7551603cd57a699e80db0bfab36d1aa7b0HEADebf3ef7551603cd57a699e80db0bfab36d1aa7b0refs/heads/master9d40...
代码星球 代码星球·2021-02-21

git基本命令--远程

 gitclone:#clone到<本地目录名>$gitclone<版本库的网址><本地目录名>#克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用gitclone命令的-o选项指定。$gitclone-ojQueryhttps:...
代码星球 代码星球·2021-02-21
首页上一页...678910...下一页尾页