常见git命令

git status :查看状态,查看工作区中是否有未提交的代码
git add file.name:将工作区中的代码添加到缓存区中,单条的添加
git add . :多条添加到缓存区中,后面的点表示全部提交
git commit -m “注释信息”:将缓存区中的代码提交到版本库中 -m表示添加注释,后面跟注释信息
git commit -a -m “注释”:直接从工作区提交到版本库中的综合指令
git diff :工作区与缓存区之间的对比
git diff --cached(staged):缓存区与版本库之间的对比
git diff master(分支名称):工作区与版本库之间的对比
git reset HEAD file.name :从缓存区撤回到工作区中,对单个文件进行撤git 回,file.name是文件名称 (可以直接写成git reset file.name 或者 git reset . <.表示所有,把所有文件都从暂存区撤回工作区>)
git checkout --file.name:从工作区撤销成版本库的状态,相当于把自己新编辑的内容撤销
git commit --amend:撤回先提交的文件实现文件同时提交
git rm file.name:当工作区中的文件已经被删除,现在需要删除缓存区中的文件,就要执行当前命令
git rm -f file.name:当工作区跟缓存区都有这个文件时,现在需要同时删除这两个区域中的文件

git 恢复命令:
git log :查看提交日志,可以查看所有提交的版本号,版本信息描述等记录
git checkout 版本ID file.name:根据版本的ID恢复相对应的文件,从版本库恢复到工作区中
git reset --hard 版本ID:直接从版本库中根据版本号恢复到工作区中,对整个版本而言,不是对单个文件
git reset --hard HEAD^:表示恢复到当前版本的前一个版本
git reset --hard HEAD~num:跟上面指令类似,但是num表示恢复到前几个版本,从当前版本向前推,此时查看log也会恢复到向前推的版本之前的信息
git reflog:记录每一个对文件操作的行为,表示所有行为,包括版本号等信息,这样就能恢复所有想要恢复到的版本
git remote :查看远程仓库的名字
git remote -v:查看远程仓库地址
git push origin(远程仓库名) master(分支名):提交代码到github上
git stash暂存命令
git stash save “save message” : 执行存储,并添加备注(方便查找)
git stash list :查看stash了哪些存储
git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{KaTeX parse error: Expected 'EOF', got '}' at position 4: num}̲ ,比如应用并删除第二个:gi…num} , 比如第二个:git stash apply stash@{1}
git stash drop stash@{KaTeX parse error: Expected 'EOF', got '}' at position 4: num}̲ :丢弃stash@{num}存储,从列表中删除这个存储
git stash clear :删除所有缓存的stash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值