1git命令的使用

1新建一个存储git的文件夹,命令是:
[email protected]:~$ mkdir gitfolder

2初始化一个git仓库,命令是:
[email protected]:~$
			cd gitfolder/
[email protected]:~/gitfolder$
			ls
[email protected]:~/gitfolder$
			git init
初始化空的 Git版本库于 /home/toto/gitfolder/.git/
		
注意:如果是第一次使用git,还要对git对进行如下配置
git config --global user.email "[email protected]"
git config --global user.name "tuzuoquan"

3 显示仓库内的所有内容,命令是:
[email protected]:~/gitfolder$ll
总用量 12
drwxrwxr-x 3 toto toto 4096 11月 22 23:12 ./
drwxr-xr-x 31 toto toto 4096 11月 22 23:09 ../
drwxrwxr-x 7 toto toto 4096 11月 22 23:12 .git/

4 查看git仓库状态
[email protected]:~/gitfolder$ git status
位于分支 master
初始提交
无文件要提交(创建/拷贝文件并使用"git add" 建立跟踪)
[email protected]:~/gitfolder$

5 在仓库里面创建一个文件,并将这个文件添加到仓库中(注意也可以使用git add .将之添加到版本仓库中)
[email protected]:~/gitfolder$ touch readme.txt
[email protected]:~/gitfolder$ git status
位于分支 master
初始提交

未跟踪的文件:
  (使用 "git add <file>..." 以包含要提交的内容)
    readme.txt
提交为空,但是存在尚未跟踪的文件(使用
	"git	add" 建立跟踪)
[email protected]:~/gitfolder$ls
readme.txt

6 将新建的文件添加到跟踪,命令如下:
[email protected]:~/gitfolder$ git status
位于分支 master
初始提交
要提交的变更:
  (使用 "git rm --cached <file>..." 撤出暂存区)
	新文件:readme.txt

[email protected]:~/gitfolder$

7讲readme.txt提交到git版本仓库,命令如下:
[email protected]:~/gitfolder$git commit -m ‘commit readme.txt‘
[master(根提交) ad32b61]
commit readme.txt
 1  file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 readme.txt
[email protected]:~/gitfolder$git status
位于分支 master
无文件要提交,干净的工作区
[email protected]:~/gitfolder$

8
查看当前分支信息,命令如下:
[email protected]:~/gitfolder$git branch
*master
	
或者使用
git branch -a

9查看日志信息,命令如下:
[email protected]:~/gitfolder$]git log
commit ad32b612b632ab62e6fe46630f3c6b03a1ff1ce3
Author: tuzuoquan <[email protected]>
Date:Sat Nov 22 23:31:12 2014 +0800

    commit readme.txt
[email protected]:~/gitfolder$]git status
位于分支 master
无文件要提交,干净的工作区
[email protected]:~/gitfolder$

10编辑readme.txt中的内容,并将之添加跟踪,并将之提交到版本仓库中去
readme.txt中的内容如下:
23:39 master readme.txt
			
查看git版本的状态,将readme.txt添加到git上.整个过程的命令如下:
[email protected]:~/gitfolder$git status
位于分支 master
尚未暂存以备提交的变更:
  (使用 "git add <file>..." 更新要提交的内容)
  (使用 "git checkout -- <file>..." 丢弃工作区的改动)

	修改:readme.txt

修改尚未加入提交(使用 "git add" 和/或"git commit -a")
[email protected]:~/gitfolder$git add readme.txt
[email protected]:~/gitfolder$git status
位于分支 master
要提交的变更:
  (使用 "git reset HEAD <file>..." 撤出暂存区)

	修改:readme.txt

[email protected]:~/gitfolder$git add readme.txt
[email protected]:~/gitfolder$git commit -m ‘commited after modify‘
[master b5c97f9] commited after modify
 1 file changed, 2 insertions(+)

11创建一个develop分支,查看所有的分支,命令如下:
[email protected]:~/gitfolder$git branch develop
[email protected]:~/gitfolder$git branch -a
  develop
*master
[email protected]:~/gitfolder$

12查看git的日志信息
[email protected]:~/gitfolder$git log
commit b5c97f9ad74458b1ec6a7fc38684305e45fff4de
Author:tuzuoquan <[email protected]>
Date:Sat Nov 22 23:49:49 2014 +0800

    commited after modify

commit ad32b612b632ab62e6fe46630f3c6b03a1ff1ce3
Author: tuzuoquan <[email protected]>
Date: Sat Nov 22 23:31:12 2014 +0800

    commit readme.txt
[email protected]:~/gitfolder$

13切换到develop的分支,命令如下:
[email protected]:~/gitfolder$git checkout develop
切换到分支 ‘develop‘
[email protected]:~/gitfolder$ls
readme.txt
[email protected]:~/gitfolder$git branch
*develop
  master
[email protected]:~/gitfolder$	

14创建2.txt,并将文件添加到对应的分支的版本仓库中.
[email protected]:~/gitfolder$touch 2.txt
[email protected]:~/gitfolder$ls
2.txt readme.txt
[email protected]:~/gitfolder$git status
位于分支 develop
未跟踪的文件:
  (使用 "git add <file>..." 以包含要提交的内容)

	2.txt

提交为空,但是存在尚未跟踪的文件(使用
			"git add" 建立跟踪)
[email protected]:~/gitfolder$vi 2.txt

 git status
 clear
 lc
 clear
 git status
 vi readme.txt
 git status
 clear
 git status
 clear
 git status
 git add .
 git status
 git commit -m "solve some bugs ,add some new fucntion"
 git status

 clear
 git log
 ls
 git branch master
 ls
 git branch -a
 git branch master
 git checkout master
 git branch develop
 git log
 git merge develop
 clear
 git merge develop
 git branch -a
 git log
 clear
 git log
 ls
 clear
 git branch develop2
 git checkout develop2
 git log
 ls
 vi ./2.txt
 git add .
 git commit -m "modify the develop state"
 git log
 clear
 git log
 git checkout master
 git log
 clear
 git log
 git checkout develop
 ls
 vim 2.txt
 git add .
 git add commit -m "xiu gai bug"
 git commit -m "xiu gai bug"
 clear
 git checkout master
 git log
 clear
 git merge develop2
 git log
 git merge develop
 clear
 vi 2.txt
 git status
 git log
 git add .
 git commit -m "merge nodes"
 git log
 ping www.baidu.com
 free -m
 clear
 ls
 cd git/
 ls
 history
 ls
 history > /home/toto/git.txt

				
时间: 2024-10-14 00:45:47

1git命令的使用的相关文章

Git和Github的介绍、简单操作

目的:   1.git与github简介  2.Git与SVN区别 3.Github 的简单使用 4.下载安装Git-20-64-bit.exe   5.Git常用命令 5.1Git命令使用场景 5.2常用命令 5.3实践操作:使用git提交文件至远程仓库 Git与Github简介 Git简介:Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器: CVS/SVN/Git SVN: 客户端/服务器 GIT: 客户端/代码托管网站(例如:github) 注

Git入门到高级系列1-git安装与基础命令

视频课程地址 腾讯课堂 为什么要进行项目文件的版本管理 代码备份和恢复 团队开发和协作流程 项目分支管理和备份 git 是什么? git是一个分布式的版本控制软件.版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 最初由林納斯·托瓦茲創作,於2005年以GPL釋出.最初目的是為更好地管理Linux內核開發而設計. 2005年,安德鲁·垂鸠写了一个简单程序,可以连接BitKeeper的存储库,BitKeeper著作权拥有者拉里·麦沃伊认为安德鲁·垂鸠对BitKeepe

Git常用命令及基础概念

1.基础概念1.1Workspace工作区          在电脑中能看到的目录.1.2Index/Stage暂存区(add)          一般存放在"git目录"下的index文件(.git/index)中,所以把暂存区有时也叫索引(index).1.3版本库          工作区有一个隐藏目录.git,这不算工作区,而是git的版本库.1.4Repository仓库区或本地仓库(commit)1.5Remote远程仓库(push)2.常用命令2.1git intit  

linux常用命令--netstat

简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接等等. 常用参数 -a (all)显示所有选项,提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字.-l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名-r 显示路由信息,路由

使用fruitstrap实现命令行将IPA包安装到iOS设备上

Requirements Mac OS X. Tested on Snow Leopard only. You need to have a valid iPhone development certificate installed. Xcode must be installed, along with the SDK for your iOS version. Usage fruitstrap [-d] -b <app> [device_id] Optional -d flag laun

Linux基础命令小结

注意:Linux严格区分大小写 老男孩方法论经验之谈: 有一种方法叫做没方法 有两种方法,左右为难 有三种方法才叫有方法 停止一个命令:CTR + C 1.创建目录 英文:make directorys 命令:mkdir 实例:三种方式 mkdir /data cd / mkdir data cd /;mkdir data mkdir x y z    表示同时创建多个目录 mkdir -p /data/x/y   表示同时创建多级目录(递归创建),切记不可用mkdir /data/x/y 2.

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

uboot下的命令使用示例

1.usb 可以使用此命令读取u盘里的内容,此命令加上相关参数可以有以下功能: 1.1usb start 在使用u盘之前必须启动此命令以初始化好fat文件系统环境,笔者的输出如下: jello # usb start(Re)start USB...USB:   Starting the controllerscanning bus for devices... 5 USB Device(s) found       scanning bus for storage devices... usb_

reset master和reset slave命令解析和区别

reset master删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库, 注意: reset master 不同于purge binary log的两处地方1.reset master 将删除日志索引文件中记录的所有binlog文件,创建一个新的日志文件 起始值从000001 开始,然而purge binary log 命令并不会修改记录binlog的顺序的数值2.reset maste