LinkNemo

  • Nemo

    Git分支管理的基本操作

    首先从远端版本库clone下来一个全新的库:gitcloneusername@xxx:/xxx/xxx.git此时clone下来的,只是master分支,没有其他分支。查看分支:gitbranch#查看本地分支gitbranch-r#查看远端分支gitbranch-a#查看所有分支,包括本地和远程的分支名前面有*的,就是当前所在分支。分支名型如remote/origin/xxx的,就是远端分支。创建本地分支:gitbranch<user_branch_name>#在本地创建一个新分支gitcheckout-b<user_branch_name>#在本地创建一个新分支,并......
    2017/08/03 17:15:40发表 190赏阅 0点评
  • Nemo

    Git Flow命令示例

    创建feature分支gitcheckoutdevgitcheckout-bfeature-s16在feature分支上进行开发gitaddxxxgitcommitxxx#多人协作在同一个feature分支上进行开发时,使用rebase合并远程分支gitcheckoutfeature-s16gitfetchorigingitrebaseorigin/feature-s16gitpushoriginfeature-s16完成feature#本地dev分支先跟远程dev同步一下gitcheckoutdevgitfetchorigingitrebaseorigin/dev#再把feature分支合并......
    2017/05/24 10:55:49发表 254赏阅 0点评
  • Nemo

    Git常用命令

    命令行不用每次输入密码gitconfigcredential.helperstore正确使用fetch/merge#gitpull=gitfetch+gitmergeFETCH_HEAD#一般少用gitpull,推荐用gitfetch <remote>+gitmerge <remote>/ <refspec>,可以更灵活地控制流程(需要的时候才merge)#注意不是gitfetch <remote> <refspec>#注意也不是gitmerge <remote>......
    2017/05/24 10:54:00发表 262赏阅 0点评
  • Nemo

    【Git】fatal: Unable to create '/.git/index.lock': File exists.

    $gitadd-Afatal:Unabletocreate'/home/nemo/workpace/workpace01/Kira/.git/index.lock':Fileexists.Anothergitprocessseemstoberunninginthisrepository,e.g.aneditoropenedby'gitcommit'.Pleasemakesureallprocessesareterminatedthentryagain.Ifitstillfails,agitprocessmayhavecrashedinthisrepositoryearlier:removeth......
    2017/05/02 19:18:05发表 350赏阅 0点评
  • Nemo

    git commit 之前撤销

    ImistakenlyaddedfilesusingthecommandgitaddfileIhave not yetrun gitcommit.Isthereawaytoundothisorremovethesefilesfromthecommit?Youwant:gitrm--cached<added_file_to_undo>Reasoning:AlsoanewbieIfirsttriedgitreset.(toundomyentireinitialadd)onlytogetthis(notso)helpfulmessage:fatal:Fail......
    2017/04/10 10:00:05发表 245赏阅 0点评
  • Nemo

    git 忽略指定文件

     有些文件是我们并不想加入也无需被添加到Git管理中,同时也不希望他出现在未跟踪列表中。例如在编译过程中生成的o文件。“.gitignore”文件可以达到这个效果。 .gitignore有全局和局部两种:    全局:   通过修改全局配置gitconfig中的excludesfile指定全局忽略文件。设置方法:$gitconfig--globalcore.excludesfile~/.gitignore   修改~/.gitignore这个文件将作用于所有git项目,并且作用于项目实例中的所有......
    2017/04/10 09:53:19发表 255赏阅 0点评
  • Nemo

    Git stash 用法

    保存使用gitstash保存当前的操作,如果不这么做,你在切换到别的分支之前就一定要提交已经有的改动。但你当前的操作尚未完成,所以要暂时保存起来。查看直接使用gitstashlist就可以了。MyPC:projectlimi$gitstashliststash@{0}:WIPonmaster:3d72f0bclearfilestash@{1}:WIPonstart-test:fabaa87fixbug恢复用gitstashpopstash@{num},num是你要恢复的操作的序号,所以你最好在回复前用gitstashlist查看一下。gitstashpop命令是恢复stash队列中的stash......
    2017/03/09 14:54:18发表 230赏阅 0点评
  • Nemo

    Not currently on any branch.

    gitrebase后发现命令错误,赶紧ctrl+c撤销操作。重新rebase后提交发现失败,然后就发现了如下的问题。nemo@Cynthia:~/git_work01/lambda$gitstatusNotcurrentlyonanybranch.nothingtocommit,workingdirectoryclean解决方案如下:切换到该分支gitcheckoutorigin/dev_s17_1这时候会发现nemo@Cynthia:~/git_work01/lambda$gitstatusHEADdetachedatorigin/dev_s17_1nothingtocommit,worki......
    2017/03/08 16:46:18发表 259赏阅 0点评
  • Nemo

    git stash 和 git stash pop

    gitstash可用来暂存当前正在进行的工作,比如想pull最新代码,又不想加新commit,或者另外一种情况,为了fix一个紧急的bug, 先stash,使返回到自己上一个commit,改完bug之后再stashpop,继续原来的工作。基础命令:$gitstash$dosomework$gitstashpop进阶:git stash save "workinprogressforfoofeature"当你多次使用’gitstash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’gitstashlist’命令可以将当前的......
    2017/02/28 16:01:59发表 276赏阅 0点评
  • Nemo

    git常用操作指令集合

    创建feature分支gitcheckoutdevgitcheckout-bfeature-s16在feature分支上进行开发gitaddxxxgitcommitxxx#多人协作在同一个feature分支上进行开发时,使用rebase合并远程分支gitcheckoutfeature-s16gitfetchorigingitrebaseorigin/feature-s16gitpushoriginfeature-s16完成feature#本地dev分支先跟远程dev同步一下gitcheckoutdevgitfetchorigingitrebaseorigin/dev#再把feature分支合并......
    2017/02/27 13:44:24发表 262赏阅 0点评
  • CODY

    git 的部分常用命令

    1.检出仓库:$gitclonegit://github.com/jquery/jquery.git<远程地址>2.提交代码$gitstatus#查看文件状态$gitdiff文件路径#查看文件修改的内容$gitadd-A$gitcommit-m"注释说明"$gitfetchorigin$gitrebaseorigin/分之名称$gitpushorigin分之名称3.如果rebase代码,提示有多个add,没提交的$gitstatus$gitcommit--amend#合并缓存区的修改和最近的一次commit,然后用生成的新的commit替换掉老的4.如果rebase代码有冲突,先解......
    2017/02/13 15:56:51发表 257赏阅 0点评
  • Nemo

    git rebase失败后commit记录消失找回

    事情是这样的...在某次rebase失败后,没注意到错误信息,结果在下次重新commit后rebase就成功干掉了本次需要commit的内容...搜索了下记录,发现可以通过如下两种方式找回:nemo@Cynthia:~/git_work01/lambda$gitrefloga07fbb0HEAD@{0}:rebase:aborting2178e2aHEAD@{1}:reset:movingtoHEAD@{2}8f95ccdHEAD@{2}:rebase:checkoutorigin/dev_s17_1a07fbb0HEAD@{3}:rebase:aborting..........这时候可以看......
    2017/02/09 14:57:11发表 319赏阅 0点评
  • Nemo

    Git 切换分支

    查看git分支$gitbranch切换到指定分支$gitcheckout xxxx切换完成之后,如果当前分支代码不是最新,那么则需要拉取最新代码$gitpull
    2017/01/11 11:02:00发表 255赏阅 0点评
  • Nemo

    git基本操作

    -- 提交git add -Agit commit -m"提交描述"git push origin  branchName-- 拉数据git fetch origin--合并git rebase origin branchName       --查看自己操作的历史git reflog--回滚到某一个版本git reset --hard ......
    2017/01/04 14:16:30发表 278赏阅 0点评
  • Nemo

    git 出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码

    gitfetch--all//只是下载代码到本地,不进行合并操作gitreset--hardorigin/master//把HEAD指向最新下载的版本
    2017/01/04 09:53:35发表 302赏阅 0点评
  • Nemo

    Git clone failed

    gitclone的时候返回错误信息:early EOF The remote end hung up unexpectedly index-pack failed RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054解决:需要配置参数:$:gitconfig--global--addcore.compres......
    2016/12/27 14:22:10发表 375赏阅 0点评

最新点击

热门人物

热门标签

回到顶部