07 2013 档案
摘要:git add --cached这里 --cached是什么意思呢?要解释清楚这个问题,我们必须先了解一个文件在git中的状态。【commit】----【stage】-----【checkout】一个文件处于【checkout】状态,如果1. 新建一个文件,或者2. 编辑了一个已经被git管理的文件【checkout】状态的文件上执行 git add,那么文件进入【stage】状态执行 git commit, 当前工作目录中的所有【stage】状态的文件组成一个commit节点,加入到git repo里。这些文件进入【commit】状态。这里需要特殊理解的就是 git add 并不是仅仅把新创
阅读全文
摘要:合并 Merging在分支上开发新功能后,如何把新功能加入到主分支,让其它人得到你的修改呢?你需要使用命令 git merge 或 git pull。这两个命令的语法如下:git merge [head]git pull . [head]这两个命令的结果是一样的(虽然 merge 命令现在看起来要简单一点,但在多个开发者的环境下 pull 命令会显得更加明确,我们会在多人协作开发的章节里讨论这个问题。)这两个命令执行了下面的操作。我们把当前 head 记作 current, 将要被合并的 head 记作 merge。找到 current 和 merge 的共同祖先, 记为 ancestor-c
阅读全文
摘要:windows python scp
阅读全文