Git
tterminator
let the code say
展开
-
mac git
使用git可以很轻松的管理自己的代码,尤其可以和github网站完美结合,实现代码提交、跟踪、同步、维护和克隆等。在整个过程中,github就像是团队开发中的服务器端远程仓库repository。一、Mac下git安装这个搜索一下,有很多资源介绍git的安装,其实在Mac下git是已经默认自带的,运行命令git --version会得到如下结果git version 2.3.2原创 2015-09-13 15:15:09 · 1164 阅读 · 2 评论 -
git拉取远程分支并创建本地分支
一、查看远程分支使用如下git命令查看所有远程分支:git branch -r二、拉取远程分支并创建本地分支方法一使用如下命令:git checkout -b 本地分支名x origin/远程分支名x使用该方式会在本地新建分支x,并自动切换到该本地分支x。方式二使用如下命令:git fetch origin 远程分支名x:本地分支名x使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要原创 2016-08-16 22:41:30 · 321747 阅读 · 17 评论 -
Git branch upstream
一、目标本博文中git操作的目标为建立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用git pull或者git push时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。二、查看本地分支与远程分支的映射关系使用以下命令(注意是双v):git branch -vv可以获得如下信息: 可以看到分支addFile没有和远程分支建立任何映射,此时若执行如下拉取命原创 2017-09-27 00:29:58 · 46248 阅读 · 8 评论 -
Git删除分支
一、删除本地分支git branch -D 'your_local_branch'二、删除远程分支git push origin --delete 'your_remote_branch'原创 2017-09-26 15:27:52 · 2213 阅读 · 0 评论 -
git rm/reset/checkout使用说明
一、git rm当未在.gitignore文件中设置不需要跟踪的文件类型时,在使用git add .命令时,会把工程中所有未跟踪的文件添加到git索引中,如果此时意识到有些文件不需要commit时,可以把文件从索引中删除: git rm --cached + 文件名 或者 git reset HEAD + 文件名 在索引中删除后,在工作目录中依然存在。 注意: 1. 在未执行git co原创 2016-07-25 23:47:39 · 1863 阅读 · 0 评论 -
Git使用笔记:cache/diff/branch/conflict
一、缓存区操作文件添加到缓存区git add 文件名从缓存区删除文件git rm --cached 文件名二、文件恢复从暂存区恢复文件git checkout -- readme.txt从本地仓库中恢复文件git checkout HEAD -- readme.txt从指定commit版本恢复文件git checkout + 提交版本号 + 文件名三、文件比较比较工作区与暂存区的差别git diff原创 2017-06-16 22:54:06 · 1013 阅读 · 0 评论 -
clone github private repository
需要提前说明的是本博文不是讲如何不经允许而clone别人private repository的,本博文目的是如何让小团队利用github协同开发private repository。背景github上repository分为public和private,顾名思义public可以被其他人看到并clone;而private是不能被别人看到的,但是可以被clone,由于是private的,要克隆当然是需原创 2016-09-05 22:27:50 · 9321 阅读 · 3 评论 -
笔记:Git Bash ssh key配置及首次提交本地工程到github(Windows )
一、必要条件Windows中已安装git;已经注册了github账号。二、ssh key生成及配置在本地生成ssh key并配置到github网站。具体过程参考链接https://help.github.com/articles/generating-an-ssh-key/。这里说明为什么要生成ssh key:本步骤生成的ssh key其实是一对RSA秘钥对,在.ssh文件夹下可以看到两个文件原创 2016-04-07 19:22:34 · 2287 阅读 · 0 评论 -
GIT在线手册
GIT在线手册:原创 2014-11-11 23:22:53 · 1070 阅读 · 0 评论 -
Git歪果仁
一、目标本博文中介绍的git操作要达到的目标为:使用同一分支,回滚到之前的某一历史版本A,但是还保留从该历史版本A到当前版本的提交历史。 例如分支master有如下提交历史: 要达到的目标为:回滚到commit 1,但是还要保存commit 2和commit 3的提交历史,也即再次提交时,提交历史为: commit 1—> commit 2—>commit 3—>commit 4二、具体操原创 2017-09-27 23:37:51 · 390 阅读 · 0 评论