Git命令

本文详细介绍了Git中常见的日常命令,包括初始化仓库、添加和提交文件、与远程仓库交互、分支管理、日志查看、撤销操作以及暂存区的使用。这些命令对于Git初学者和开发者来说非常实用。
摘要由CSDN通过智能技术生成

摘要

本文主要介绍常用的Git命令,命令可在修改涉及个人仓库等信息后直接使用。


一、日常命令

1.初始化

	git init									//初始化Git

2.添加上传文件到暂存区

	git add fileName							//添加要上传的文件
	git add .									//添加本地仓库中的全部文件
	
	git commit -m "备注"						//备注并将要上传文件提交到暂存区
	git remote -v								//查看远程仓库的源地址名

3.将暂存区文件上传到远程仓库

	git push  gitName branchName				//上传文件到远程仓库(指定源地址和远程仓库)
	git push									//上传文件到远程仓库
	git push  gitName branchName --force		//强制上传文件到远程仓库(不推荐)	

4.本地仓库与远程仓库关联

	git fetch gitName branchName				//本地仓库与远程仓库关联,从远程库获取最新版到本地,但不会自动与本地仓库合并
	git diff gitName branchName					//比较本地仓库和远程仓库最新版本的不同
	git merge gitName branchName				//本地仓库与远程仓库的最新版本合并
	
	git pull gitName branchName					//本地仓库与远程仓库关联(尤其是第一次建立关联) ,将远程仓库的最新版本到本地,并自动与本地仓库合并 gitName: 源地址名; branchName: 分支名
	git pull									//本地仓库与远程仓库关联
	
	git rm fileName								//删除文件	

2.源地址

	git remote add gitName gitAddr				//添加远程仓库源地址名和源地址
	git remote -v 								//查看已添加的源地址名和源地址
	git remote remove gitName					//删除源地址 gitName: 要删除的源地址名
	git remote newGitAddr gitName oldGitAddr 	//修改源地址

3.仓库分支

	git branch									//列出本地仓库的分支
	git branch -r								//列出所有远程仓库的分支
	
	git branch cBranchName						//新建本地仓库分支 cBranchName:新分支名
	git push gitee cBranchName:rBranchName		//新建远程仓库分支,并与本地仓库分支关联; cBranchName: 本地分支名字 rBranchName:远程仓库分支名字 
	
	git checkout -b branchName					//新建本地仓库分支,并切换到该分支
	git checkout branchName						//切换到分支
	git switch branchName						//切换到分支
	git branch -d branchName					//删除本地仓库分支 branchName: 要删除的本地仓库分支名
	git push gitee --delete branchName			//删除远程仓库分支 branchName: 要删除的远程仓库分支名

4. 日志

	git reflog -number HEAD						//查看前number次执行的命令日志
	git reflog									//查看所有执行过的命令日志
	git log -number HEAD						//查看前number次提交的日志
	git log										//查看所有提交日志

5. 撤销操作

	git checkout commit_id						//将工作区恢复到日志中提交序号的版本 commit_id: 日志中提交的序号
	git checkout -- fileName				 	//将工作区对特定文件的操作恢复到提交之前的版本
	git checkout branchName~number fileName		//将工作区对特定文件的操作恢复到提交之前的特定的版本
	git checkout .								//撤销工作区所有文件未提交的更改
	
	git reset --soft HEAD^						//将当前版本返回到上一个提交的版本,本地工作区不撤销改动
	git reset --soft commit_id					/将版本返回到提交的序号对应版本,不改变本地工作区的改动
	git reset --hard HEAD^						//将当前版本返回到上一个提交版本,并同步到本地工作区(慎用,以免勿回退导致本地仓库误修改)
	git reset --hard commit_id					//将当前版本返回到提交序号对应的版本,并同步到本地工作区  commit_id: 由get log/reflog获取的提交序号
	git reset --soft/hard	HEAD~number			//将当前版本返回到往前推number个提交的版本
	
	#针对`git reset --hard`撤销操作出错(如撤销过多)导致工作区文件误操作,可使用以下操作进行恢复
	git reflog									//查看执行命令的记录id(黄色字体部分)
	git reset --hard commit_id					//恢复到特定执行命令的记录id的版本
	

6.暂存区

	git stash show								//查看暂存区最近一次和commit提交的不同
	git stash show stash@{number}				查看暂存区第number次和提交的不同(做了哪些更改操作)
	git stash show -p stash@{number}			//以patch form方式查看暂存区第number次和提交的不同(详细显示哪些位置做了什么修改)
	git stash list								//查看暂存区存储列表
	git stash push								//提交最近commit后的状态到暂存区
	git stash 									//与stash push功能一致
	git stash drop stash@{number}				//删除stash存储列表中特定内容,number为序号
	git stash apply								//工作区恢复到存储列表的上一次状态
	git stash apply stash@{number}				//工作区恢复到存储列表中特定状态的内容,number为序号
	git stash clear								//清空stash存储列表

二、总结

  本文对本人日常用到的命令进行了列举,后期不定时更新;若需要查看其他命令的使用,可参考文献中提供的链接进行查看。

三、参考文献

  Git命令参考文档

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值