一些工作中常用git命令

本文详细介绍了Git的分支操作,包括新建、查看和删除分支,以及如何切换和合并分支。此外,还讲解了如何使用Git进行文件的添加、撤销提交,以及管理未提交的修改。通过`git stash`暂存和恢复修改,并演示了常见的Git工作流,包括从远程分支拉取更新、解决冲突和推送代码的过程。
摘要由CSDN通过智能技术生成

一、分支操作

1.1 查看和新建分支

	git branch name		新建分支
	git branch			查看所有本地分支
	git branch -a		查看所有分支
	git branch -r		查看远程分支

1.2 切换分支

	git checkout name		切换到某个分支(本地或远程)
	git checkout -b name 	创建并切换到该分支

1.3 删除分支

	git branch -d name		删除普通分支
	git branch -D name		强制删除分支
	git push origin --delete name 	删除远程分支

二、add 与 commit

2.1 撤销 add

	git status 查看所有add中的文件
	git reset HEAD xxx/xxx/xxx.js		撤销指定文件
	git reset HEAD 	如果后面什么都不写,即撤销上一次所有add的文件

2.2 撤销 commit

	git reset --soft HEAD^		撤回前一次commit
	git reset --soft HEAD~1	撤回前一次commit
	git reset --soft HEAD~2	撤回前两次commit
		
	--soft	不删除工作空间的改动代码,撤回commit,不撤回add
	--hart 	删除工作空间的改动代码,撤回commit,且撤回add 

三、status 与 stash

3.1 status

	git status	查看所有改动的文件

3.2 stash

	git stash	将当前未提交的修改暂存起来
	git stash list 	查看stash的记录条数
	git stash pop	恢复最近一条暂存的内容,同时删除恢复的缓存条目
	git stash apply stash@{id}	恢复指定id的stash内容,同时不会删除恢复的缓存条目
	git stash clear 	删除所有缓存的stash

四、追加push

	git add ...		将改动的add提交到暂存区
	git commit --amend --no-edit		不添加描述
	git commit --amend --message  "#123 feat:添加描述" --no-edit 
	git push --force

五、常用流程

	git stash 		将本地修改提交暂存
	git pull origin master		拉去远程分支
	git stash pop	将最近的缓存恢复到本地
	git status 查看所有改动文件,是否有冲突
	git add .
	git commit -m '#123 feat:123456'
	git push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值