常用的git指令汇总

分支操作

显示所有本地分支:git branch
显示所有远程分支:git branch -r

显示所有本地分支和远程分支:git branch -a

新建一个分支:git branch branchName

新建一个分支,同时切换到这个新的分支上:git checkout -b develop

切换到指定的分支上 $git checkout develop

切换到上一个分支 $git checkout -

合并指定分支到当前分支上 $git merge develop

删除分支 $ git branch -d develop

删除远程分支
$git push origin --delete develop
$git branch -dr develop

文件操作(一般使用编辑器自带

添加指定的文件到暂存区 $git add [file1] [file2]…
添加指定目录到暂存区,包括其中的子目录:git add [dir]
添加当前目录的所有文件到暂存区:git add
删除工作区文化,并将这次删除的文件放入暂存区: git rm [file1] [file2]…
停止追踪指定文件,但该文件会保留在工作区:git rm --cached [file]
修改文件名,并将这个文件放入暂存区 git mv [file-original] [file-renamed]

代码提交

提交暂存区到仓库去: git commit -m [message]
提交暂存区的指定文件到仓库区:git commit [file1] [file2] …-m [message]
提交工作区自上次commit之后的变化,直接到仓库区 git commit -a
提交时显示所有的diff信息 git commit -v
使用一次新的commit,替代上一次提交,如果代码没有任何新变化,则用来改写上一次commit的提交信息:git commit --amend -m [message]
重做上一次commit 并包括制定文件的新变化 git commit --amend [file1][file2]…

撤销/恢复

恢复暂存区的指定文件到工作区 git checkout [file]
恢复某个commit的指定文件到暂存区和工作区 git checkout [commit] [file]
恢复暂存区的所有文件到工作区 git checkout
重置暂存区的指定文件,与上一次commit保持一致,当工作区不变:git reset [file]
重置暂存区与工作区,与上一次commit保持一致:git reset --hard

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值