摘要:
pycharm创建工程 不用自带的虚拟环境,使用本地的解释器 选择本地的python解释器,ok,创建 设置默认字符编码为utf-8 输出:print() 输入:input() 查看类型:type() 类型转换,如把输入的小数字符串转换成float类型,str是字符串,int是整数,float是小数 阅读全文
摘要:
匿名分支 新建个仓库,并且初始化,创建3个文件,并提交 此时在没有创建新分支的情况下,checkout一下,比如上一个快照 这一段话的意思是,使用了checkout命令,但是没有指定分支名,所以git会创建一个叫做匿名分支(没有名字的分支)的东西,当你切换到别的分支的时候,在这个匿名分支中,所做的所 阅读全文
摘要:
实际开发中的分支 目前的快照情况:git log --decorate --all --oneline --graph 可以看到,目前HEAD是指向的master分支 合并分支:git merge 分支名(将“分支名”合并到当前分支) 把feature分支合并到master分支:git merge 阅读全文
摘要:
git的分支 与svn对比 克隆一份全新的目录以同样拥有 5 个分支来说,SVN 是同时复制 5 个版本的文件,也就是说重复 5 次同样的动作。而 Git 只是获取文件的每个版本的元素,然后只载入主要的分支(master),如果克隆一个拥有将近一万个提交(commit),5 个分支,每个分支有大约 阅读全文
摘要:
修改最后一次提交: 在实际开发中,可能会遇到以下两种情景:情景一:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add)。情景二:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义…… 执行带 --amend 选项的 commit 提 阅读全文
摘要:
准备工作: 创建一个新的项目,并初始化git 创建两个文件,并写入对应内容(utf-8无bom格式) 执行git add 命令将两个文件添加到暂存区,执行commit命令提交到仓库并生产快照 修改工作区文件内容 比较暂存区与工作区的目录:git diff 以text1为例 diff --git a/ 阅读全文
摘要:
reset:将仓库里面的内容恢复回暂存区,类似于从仓库里检出文件到暂存区checkout:将暂存区的文件恢复回工作区,即,把暂存区的文件检出到工作区 下面是之前三次提交的内容 三个区域的文件状态: 执行命令:git reset HEAD~ 这里~代表上一个版本,这个时候,就会回到第二次提交的状态,而 阅读全文
摘要:
查看当前的工作状态:git status On branch master:现在位于master分支里面nothing to commit, working tree clean:没有需要提交的文件,当前目录是干净的,即,在上一次提交过后,到目前为止,此目录下的内容没有被改变过 再新建一个文件,不加 阅读全文
摘要:
先创建仓库 创建一个文件夹,作为仓库使用 初始化仓库,在仓库目录的命令行下输入:git init 第一步:创建一个文件,并写入内容,这里写入内容的时候,要把编码设置为utf-8 第二步:输入命令将文件添加到暂存区域:git add README.md 第三步:输入命令将暂存区域的文件提交到git仓库 阅读全文
摘要:
svn记录的是每一次版本变动的内容,三角形代表改动的内容 git是将每个版本独立保存 git的三棵树:工作区域、暂存区域、git仓库 工作目录:平时存放项目的地方暂存区域:临时存放改动,即将提交到仓库的信息git仓库:最后存放文件的仓库 git的工作流程: 1.在项目中添加、修改文件2.将需要进行版 阅读全文