Git常用命令及基本概念

Git

简介

分布式版本控制工具

工作区–>git add -->暂存区–>git commit–>版本库git push–>远程仓库

暂存区<–git reset<–版本库<–git pull<–远程仓库

工作区、暂存区以及 Git 目录。

常用命令

# 设置全局变量
git config --global user.name 用户名
git config --global user.email 邮箱

# 初始化
git init  				#初始化本地库
git status				#查看本地库状态,可以查看有没有吗没有提交的和没有add的文件
git add 文件名			  #添加到暂存区
git commit -m "日志信息" 文件名 	#提交到本地库
git reflog						 #查看历史操作记录,reset的也可以查看
git log							 #查看历史详细提交记录

# 本地操作
git reset --hard 版本			   #版本穿梭
git revert 版本号				  #提交一次选定状态的版本号
git fetch						#远程主机的最新内容拉到本地,检查了以后决定是否合并到工作本机分支中
git pull 						#将远程主机的最新内容拉下来后直接合并
git rebase						#把本地未push的分叉提交历史整理成直线
git stash						#把当前工作现场“储藏”起来
git stash apply					#恢复后,stash内容并不删除
git stash drop					#删除stash内容
git stash pop					#恢复的同时把stash内容删除
git stash list					#查看stash的内容
git cherry-pick					#复制一个特定的提交到当前分支
git checkout -- file			#丢弃未提交的指定文件修改(工作区中的全部修改撤销)

HEAD							#当前版本
HEAD^							#上个版本
HEAD^^							#上上个版本
HEAD~100						#上一百个版本


#分支操作
git branch -v			#查看分支
git branch 分支名		 #创建分支
git checkout 分支名	 #切换分支
git branch -d 分支名	 #删除分支
git merge 分支名		 #把指定分支合并到当前分支
git switch 分支名		 #切换分支(建议使用)


#远程操作
git remote -v 							#查看当前所有远程地址别名
git remote add 别名						#远程地址
git push 别名 分支		 				#推送
git clone 远程地址		 				#克隆
git pull 远程库地址别名 远程分支名 			#拉取分支

#其他
$ git config --global alias.st status	#设置命令别名

常用工具

  • TortoiseGit
    官网:https://tortoisegit.org/

  • Source tree
    官网:https://www.sourcetreeapp.com/

  • IntelliJ IDEA
    最常用的,工作中我一般都直接在idea中操作
    官网:https://www.jetbrains.com/zh-cn/idea/

参考:

[廖雪峰的官方网站Git][https://www.liaoxuefeng.com/wiki/896043488029600]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值