【git学习】git管理本地项目

简介: (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景        最近打算使用git管理本地的项目,网上的资料很多,但是很杂,这这整理一下。 2.git使用 (1)初始化 新建一个git文件夹,cd进去,建立代码仓库 git init           进入该文件夹,将文件显示隐藏可见,里面会生成.git文件,如下图

(转载请注明出处:http://blog.csdn.net/buptgshengod

1.背景

       最近打算使用git管理本地的项目,网上的资料很多,但是很杂,这这整理一下。

2.git使用

(1)初始化

新建一个git文件夹,cd进去,建立代码仓库

 git init
          
进入该文件夹,将文件显示隐藏可见,里面会生成.git文件,如下图


将需要被管理的项目放到这个git文件夹下,或者从服务器clone需要的项目。我将testDraft放了进去


这时候输入以下命令,查看状态

git status


它会提示我们要git add或git commit这次操作。因为我们向代码库加入了项目,并没有将其add到git序列,因为git分布式管理的,所以要把每个文件加到head目录下,而且每次修改要进行commit说明。下面我们对项目进行说明。

git add testDraft

git commit -m "init the project"
然后git会把这次的修改全部列出来


(2)修改并恢复一个文件

首先,我们任意修改一个文件,resource.properties。打开后如下图

在里面加入一段话,“this is a test”

然后我们将这个文件add和commit一下,提交文件

28852262@cnbjlx20155:~/git$ git add testDraft/resource.properties
28852262@cnbjlx20155:~/git$ git commit -m "test1"

我们可以查看这次的修改

git log

可以看到,每次commit的哈希码



我们复制任意一次哈希码,输入如下代码就可一看到改动

git show dcf7c11e403f7e4ff129aab01e6b6962e1120a77

下面我们通过恢复功能,回到添加this is a test这句话之前

首先我们复制这次修改的commit码,也就是上图中的黄色字码

在shell中输入git revert +黄色字码

git revert dcf7c11.......

弹出下面的内容



按ctrl+x退出,发现“this is test”已经被删了

目录
相关文章
|
1月前
|
Linux 开发工具 数据安全/隐私保护
【Linux】—— git的管理以及使用
【Linux】—— git的管理以及使用
|
1月前
|
小程序 Shell 网络安全
【微信小程序】-- 使用 Git 管理项目(五十)
【微信小程序】-- 使用 Git 管理项目(五十)
|
10天前
|
数据可视化 持续交付 开发工具
实际项目中如何使用Git做分支管理
实际项目中如何使用Git做分支管理
|
2月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
130 0
|
2月前
|
存储 Linux 开发工具
「译文」使用 submodule 和 subtree 管理 Git 项目
「译文」使用 submodule 和 subtree 管理 Git 项目
|
3月前
|
存储 网络安全 数据处理
git远程操作,推送【push】,拉取【pull】,忽略特殊文件,配置别名,标签管理
git远程操作,推送【push】,拉取【pull】,忽略特殊文件,配置别名,标签管理
|
3月前
|
存储 Linux 开发工具
Python 进阶指南(编程轻松进阶):十二、使用 Git 组织您的代码项目
Python 进阶指南(编程轻松进阶):十二、使用 Git 组织您的代码项目
|
3月前
|
开发工具 git
git 如何为不同的项目设置不同的用户名和邮箱,用来区分个人仓库和公司仓库
git 如何为不同的项目设置不同的用户名和邮箱,用来区分个人仓库和公司仓库
50 0
|
3月前
|
开发工具 git 开发者
Git管理分支都有哪些,不同分支作用是什么?
在Git中,有多种类型的分支,每种分支都有不同的作用。以下是一些常见的Git分支以及它们的作用:
37 0
|
3月前
|
开发工具 git Python
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?

相关实验场景

更多