git 常用命令

目录

  • 一般命令

  • 配置

  • 提交、缓存

  • 推送拉取

  • 分支

一、一般命令

#查看git命令帮助
git help
#查看某个命令的帮助
git cmd --help
#初始化一个仓库
git init
#查看git状态;<pathspec>是指文件集合,可以不加默认是当前目录
git status <pathspec>
#克隆代码  git
git clone 仓库Url  <dirname>
#克隆指定版本
git clone -b branchname 仓库Url  <dirname>
#查看当前文件状态
git status

二、配置

#显示当前的Git配置
git config --list           
#编辑配置文件
git config -e [--global]  
# 设置提交代码时的用户信息
git config [--global] user.name "[name]"   

三、提交、缓存

#添加文件到缓存区
git add <pathspec>
#把添加到缓存区的文件恢复到工作区
git reset <pathspec>
#恢复到commandid提交点,可用于撤销commit,reset后提交git push origin HEAD --force
git reset --hard <commandid>
#从版本仓库中删除某个文件;-cached只删除版本信息但是不删除文件
git rm <pathspec>
#把当前工作区的改动压入储存栈
git stash            
# 把当前工作区的改动压入储存区;name是要保存的名字
git stash save <name>    
#把最后一个储存区的记录出栈
git stash pop          
#应用最后一个储存区的记录,但是不出栈
git stash apply         
#查看储存列表
git stash list           
# 提交文件到本地仓库区
git commit <pathspec> -m 'message'      
# 提交所有改动
git commit -a                               
#使用新的提交代替上一次提交
git commit --amend -m 'message'        

四、拉取推送

#推送提交到远程仓库
git push                  
#拉取远程仓库代码
git pull              
#通过奠基方式拉取远程仓库代码
git pull --rebase        
# 如果git pull --rebase有冲突 ,解决冲突后继续rebase
git rebase --continue 

五、分支

#在当前分支上创建test分支 创建完后需要push
git branch test              
#创建并切换到test分支  
git brach -b test
#推送本地分支到远程
git push origin localbranch:remotebranch  
#从commit处创建一个分支
git branch [branchname] [commit] 
#切换分支    
git checkout test          
#删除分支 ,删除后需要push
git branch -d test
#删除远程分支 
git push origin --delete [branchname] 
#合并指定的分支到当前分支但不提交
git merge [branchname] - - no-commit
#删除tag git push origin
--delete tag <tagname>
原文地址:https://www.cnblogs.com/shuigu/p/6179417.html