Git

配置用户信息

git config --global user.name name	        #名称
git config --global user.email qq@qq.com	#邮箱
git config --global color.ui true		#语法高亮

.git目录:

branches	#分支目录
config		#定义项目特有的配置选项
desription	#仅供git web程序使用
HEAD		#指示当前的分支
hooks		#包含git钩子文件
info		#包含一个全局排除文件(exclude文件)
objects		#存放所有数据内容,有info和pack两个子文件夹
refs		#存放指向数据(分支)的提交对象的指针
index		#保存暂存区信息,在执行git init的时候,这个文件还没有

常用命令:

1、git init			                #初始化仓库,把一个目录初始化为版本仓库(可以是空目录,也可以是带内容的目录)
2、git status			                #查看仓库当前状态
3、git add file			                #添加文件到暂存区
4、git add  .	 or git add *	                #添加所有文件到暂存区
5、git rm --cache file		                #将文件从暂存区撤回到工作区,然后直接删除文件
6、git rm -f file		                #直接从暂存区同工作区一同删除文件命令
7、git commit -m		                #从暂存区提交到本地仓库
8、git mv old_name new_name                     #直接更改文件名称,更改完直接commit提交即可
9、git diff			                #默认比对工作区和暂存区有什么不同
10、git diff --cached			        #比对暂存区和本地仓库
11、git commit -am “add newfile”	        #如果某个文件已经被仓库管理,再次更改此文件,直接使用一条命令提交即可	
12、git log	                                #查看历史提交过的信息
	    -p	                                #查看具体的改动
	    -l 	                                #查看最近一次
13、git reflog	                                #查看所有分支的所有操作记录(包括已经被删除的commit记录和reset的操作)
14、git reset --hard	哈希值	  	        #回滚数据到某一个提交
15、git log --oneline --decorate                #查看当前指针的指向
16、git branch 				        #查看所有分支
17、git branch testing		                #创建一个testing分支		
18、git checkout testing		        #切换到测试分支
19、git checkout -b testing		        #创建并切换到testing分支
20、git branch -d testing		        #删除testing分支		
21、git merge testing		                #将testing分支代码合并到master分支,先切换到master分支
22、git tag 打标签
	git tag -a v1.0(标签) -m “描述信息”	#将代码打上版本标签并添加描述信息
	git show v1.0				#查看v1.0的信息
	git reset --hard v2.0			#直接还原数据到v2.0
	git tag -d v2.0			        #删除标签
23、git remote add origin git@...git	        #添加远程仓库,名称为origin
24、git remote					#查看远程仓库的名称
24、git push -u origin master			#将本地仓库代码推送到远程仓库
25、git clone git@gitee.com:cloud_chl/linux.git	#将远程仓库代码下载到本地
posted @ 2021-08-26 09:09  Cai_HL  阅读(52)  评论(0编辑  收藏  举报
>