文章目录
前言
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。本文基于《Python编程从入门到实践》一书,给出部分Git常用命令,可用于自己写代码的版本控制与恢复。
一、Git的安装
参考链接:http://t.csdn.cn/3naP3
此链接博主给出了非常详细的步骤,可一步步照做即可
二、Git常用的命令
1、忽略项目文件夹的某个文件
创建一个名为.gitignore的特殊文件,并在其中添加下面一行内容:
__pycache__/
这让Git忽略目录__pycache__中的所有文件。
2、进入项目文件中
cd E:\\Programme\\PY\\alien_invasion
3、初始化仓库
git init
4、检查仓库状态
git status
5、将需跟踪的文件加入到仓库中
git add . / git add "filename"
前者是将项目中未被跟踪的所有文件加入到仓库里;后者是加入某个文件仓库中
6、执行提交
git commit -m "project name"
标志 -m让 Git 将接下来的消息 “project name” 记录到项目的历史记录中
git commit -am "Extended greeting"
标志 -a让 Git 将仓库中所有修改了的文件都加入到当前提交中。标志 -m让 Git 在提交历史记录中记录一条消息
7、查看提交历史
git log
详细的提交历史信息
git log --pretty=oneline
简单且最重要的两条信息:提交引用的ID以及为提交记录的消息
8、撤销修改
git checkout .
命令 git checkout 让你能够恢复到以前的任何提交。命令 git checkout . 放弃自最后一次提交后所做的所有修改,将项目恢复到最后一次提交的状态
9、检查以前的提交
git checkout ******
此命令可检出历史中的任何提交,而不仅仅是最后一次提交,******为引用ID的前6个字符。
注:检出以前的提交后,你将离开分支 main ,并经如git所说的分离头指针(detached HEAD),HEAD表示项目的当前状态,意味着此时离开了命令分支
要想回到分支main 可检出它:
git checkout main
10、恢复到某个提交
git reset --hard ******
该命令可恢复到仓库历史的任何一个提交,但之后的提交都会随之消失
11、删除仓库
rm -rf .git
如果历史记录被搞乱了,且只有你一人参与开发,你可删除项目的历史记录——删除目录.git。这不会影响任何文件的当前状态。
总结
以上内容来自《Python编程从入门到实践》,本文仅作学习记录,以备复习,足够个人学习使用了,个人感觉非常的方便,大家可以尝试一下。