
------【Git】
wzqnls
毕业狗
展开
-
Git学习笔记(3)——撤销修改与文件删除
撤销修改: git checkout – <文件名> ——丢弃工作区的修改 1. 文件还未添加到暂存区:文件回到和版本库一样的状态 2. 文件已添加到暂存区,又做了修改:文件回到添加到暂存区后的状态。 3. In short:就和编辑文档的撤销一样,回到最近一次git commit或者git add的状态。 BUT:文件修改以后,接着添加到了暂存区怎么破??? 分两步走:原创 2016-02-24 20:38:54 · 685 阅读 · 0 评论 -
Git学习笔记(2)——工作区和版本库
工作区和版本库之间的关系: 版本库中又主要分为暂存区和当前分支。 所以,现在来复现git提交文件的两个步骤: 1. git add 从工作区将文件添加到暂存区。 2. git commit 将暂存区的所有文件一次性提交到当前分支。每次提交完,工作区,暂存区,当前分支又是什么状态呢? 工作区:山是山,水是水,还有备份在当前分支。 暂存区:空空如也,什么玩意都被提交到了分支上。原创 2016-02-24 20:05:26 · 805 阅读 · 0 评论 -
Git学习笔记(1)——基本操作指令
学习Git也有一小段时间了,想想也是时候总结一下了。顺便推荐一个学习Git很好的教程:廖雪峰Git文件提交: 1. git init 初始化仓库,并且在仓库目录下会生成一个.git的目录,这个目录用来跟踪管理版本库。 2. git add <文件名> 将文件添加到暂缓区。 3. git commit -m “<随意>” 将文件从暂缓区提交到仓库,随意是指可以随便写,但一般都是描述改动记录。原创 2016-02-24 19:12:57 · 770 阅读 · 2 评论 -
gitignore文件失效解决方案
最近在忙CI门户的项目,在协同开发的过程中,出现了一个问题,那就是gitignore文件过滤失效了。导致在git add之后出现一堆提示各种pyc等缓存文件的未添加的消息 。这样子让人很蛋疼,快速沟通和分析之后,发现原来是最初的gitignore文件编写有问题,*.pyc写成了pyc,然后在初次commit之后,将pyc文件以及其他的一些缓存文件都纳入了版本管理中,之后改进了gitignore文件之原创 2016-11-25 21:53:19 · 809 阅读 · 0 评论 -
如何用一台电脑绑定多个github账户
工作原理简述 github将ssh的公钥作为本地仓库和远程仓库连接的唯一标识,如果你将一个相同的公钥上传到不同的github账户,github则无法做出辨识,故在重复添加相同公钥的时候github会进行相应的提示。 然而一台电脑,可以生成多对公私钥,我们可以通过配置,将不同的公钥上传到不同的github账号,那么就不存在单个公钥绑定多个github账号的情况存在了。 ok,下面进行具体的配置细节。原创 2017-04-12 11:25:16 · 1489 阅读 · 0 评论