随笔分类 - git
摘要:控制显示的记录格式,常用的格式占位符写法及其代表的意义如下:选项 说明%H 提交对象(commit)的完整哈希字串%h 提交对象的简短哈希字串%T 树对象(tree)的完整哈希字串%t 树对象的简短哈希字串%P 父对象(parent)的完整哈希字串%p 父对象的简短哈希字串%an 作者...
阅读全文
摘要:当运行git status的时候提示如下:modified: xxx(modified content, untracked content) 我们会很本能的直接执行 add 、commit 、push。但是执行完这一系列命令后,再执行status依然会发现这个提示还是存在。这个提示存在的原因是 x...
阅读全文
摘要:使用 https 方式 clone 一个 git 仓库,每次pull 或者 push 的时候都需要输入用户名和密码。访问远程Git仓库可以用 SSH 方式和 https 方式,https每次访问时都要输入密码。虽然可以通过将用户名和密码包含在远程地址中,或者用 git config --global...
阅读全文
摘要:今天 git push 的时候报如下错误:ssh: Could not resolve hostname gitcafe.com: nodename nor servname provided, or not knownfatal: Could not read from remote reposi...
阅读全文
摘要:有时候我们执行 git push 将一个 new branch 推送到远程仓库的时候,会被远程仓库阻止。可能是我们没有相应的权限吧。然而,我在 git push 的时候加上 --no-thin 参数,就可以将其推送上去了。$ git push --no-thin origin dev 注意,这个命...
阅读全文
摘要:mac下的对比工具Kaleidoscope,是一款不错的对比工具,界面被广大用户所喜爱。window下使用beyond compare 3,具体设置步骤,请见:http://www.cnblogs.com/ayseeing/p/4268729.htmlKaleidoscope是一款很强大的文件和图像...
阅读全文
摘要:一旦你的git安装成功,而且在安装是没有选择可以使用cmd黑窗口来打开,那么你再来设置会很麻烦,我表示不会。今天分享下同事分享给我的一个不错的方法。这个方法依赖一个 Dos 文件(.bat文件),我们可以创建一个自己想要的名字的文件,如:git_route.bat然后可以用编辑器打开,输入一些自己想...
阅读全文
摘要:如果你已经有了一套名为id_rsa的公秘钥,将要生成另外一个公钥,比如 aysee,你也可以使用任何你喜欢的名字。步骤如下:1、生成一个新的自定义名称的公钥:ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/aysee 执行命令后,...
阅读全文
摘要:git bash 或 mac terminal 我们可以使用 mkdir 命令来创建文件夹。 当前目录创建多个文件夹: 会创建 a 、b、c 三个文件夹 但是有时候我们需要创建多级文件夹,比如,a/b/c 当然,我们可以使用如下命令实现: 但是,这样实现感觉太麻烦了,我们可以使用 -p 参数来创建多
阅读全文
摘要:git中查看日志,我们用的比较多的就是 git log 以及带一些参数,如:以一行显示提交日志:$ git log --pretty=oneline显示最后的几次提交日志:$ git log -4已界面的形式显示提交日志:$ git log --graph等等。。。。。但是另外还有一个命令,大家可能...
阅读全文
摘要:今天在mac下使用git工具,出现一个很奇怪的问题。先声明当前工作目录是干净的,运行 git status 没有任何文件改动,且没有任何需要push的文件。我执行 git pull 命令,直接提示我有冲突,代码提示如下:当时我就纳闷了,我又没有改动任何文件,只是简单的pull一下,怎么会出现冲突呢。...
阅读全文
摘要:使用git管理工具,branch 应该是我们接触最多的。不论我们是修复bug,还是做项目,都会新开branch,工作完成后再合并。然而对一些初学者,对git的一些命令知之甚少,这里,给大家写一些常用的和一些不常用的,但是非常有用的branch操作命令。本文书写约定当前分支我们用master名字,新分...
阅读全文
摘要:当 git 和 gerrit 一起使用的时候,你创建了一个 tag,现在需要 push 到远程仓库,当你没有权限的时候,会出现如下提示:$ git push origin v20150203Total 0 (delta 0), reused 0 (delta 0)remote: Processing...
阅读全文
摘要:当我们在开发项目的时候,突然来一个变更需要修改,我们除了将当前项目提交(commit)后切换(checkout) 到其他分支外,我们还可以先将当前的修改暂存(stash)起来,然后再切换(checkout)到其他分支,而不需要提交(commit),这样就可以减少一个 commit (虽然可以使用 g...
阅读全文
摘要:在日常开发中,我们可能或手动删除(delete键删除的)一些文件,然而我们本来应该是用git rm fileName命令删除的,但是现在我们手动删除了,那么要如何在git里面讲那些手动删除的文件删除呢?我们这里有两种方法可以在git中删除那些手动删除(delete键删除的)的文件:第一种就是用 gi...
阅读全文
摘要:使用git push直接推送未关联分支的时候,出现如下提示:$ git pushCounting objects: 46, done.Delta compression using up to 4 threads.Compressing objects: 100% (7/7), done.Writi...
阅读全文
摘要:有时候当你运行一些git命令(比如git pull)的时候,会有如下提示:Auto packing the repository for optimum performance. You may alsorun "git gc" manually. See "git help gc" for mor...
阅读全文
摘要:今天使用git push的时候出现了如下提示:warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message ...
阅读全文
摘要:在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。如果没有.gitignore 文件,就自己创建一个,手动创建会提示你输入文件名称,因此,你要用git客户端创建:git客户端进入项目目录,执行 touch.gitignore 即可创建该文件。...
阅读全文
摘要:返回当前目录路径:$ pwd1.1git addgit add . #将文件先暂存到staging area, stages new and modified, without deletedgit add -A #states allgit add -u #states modified and ...
阅读全文