git

本文介绍如何使用Flask框架初始化一个项目,并详细解释了Git的基本操作,包括文件的跟踪、提交、查看变更历史等,帮助读者理解版本控制的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

echo "# flask" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:unrealrover/flask.git

git push -u origin master

使程序员可以使用任意文件结构和开发环境 但是这种自由带来一个危险后果 也许程序员 从一开始创建新的项目

就不正确

git pip virtualenv

版本控制系统 在文件更改过程中记录变更的工具 这能使开发者看到代码在历史版本中是怎样变化的 把代码回滚到过去

版本控制系统 让协作变得简单 程序员之间可以分享变更 也可以快速合并变更到当前的版本中 而不需要 手动去复制粘贴

http://linuxcommand.org/learning_the_shell.php#contents

Git 不会自动跟踪你的变更 我们需要给它提供:

要跟踪哪个目录 什么时候保存代码的状态 哪些变更需要被跟踪 哪些不需要

------------------------

git commit -m代码的快照 -m参数加入提交信息

叫作 暂存 即使 暂存了一个被修改的文件 这个文件的后续修改也不会 自动进入暂存区

-------

git diff 看一下从上一个提交起 代码有什么变化

git log 查看你的提交历史

---------

作为一个例子 先暂存main.py

然后 从暂存区移除所有被添加进来的文件

-------

git add  main.py

git status

git   reset   HEAD main.py

每次复杂的修改之后记得跑下  status

来确保所有的东西都没有错

现在删除main.py上的修改  回滚到它上次被提交的状态

这只能对没有被暂存的文件使用

---------

git checkout  -- main.py

------

提交信息之后那串字符  这个提交的唯一标识符 被称为这个提交的哈希值

使用这个哈希值 可以让项目回到这个时刻的状态 

git checkout  f01d1e2

你的git项目现在进入一种特殊的状态 这个状态下 任何改动和提交既不会 被保存  也不会影响你检出的这个提交 之后的任何提交

这个状态只用来查看老代码

要回到普通的模式

可以运行

git  checkout  master


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值