git基础常用命令介绍

命令 功能 选项 含义 参数1 参数2
config 设置用户名与邮箱 "--global" 表示这台机器上所有Git仓库都使用此配置 用户名或邮箱  
  user.name 放在第一个选项后,设置用户名,必加  
  user.email 放在第一个选项后,设置邮箱,必加  
  color.uri true 让git显示颜色    
init 初始化一个git仓库        
add 将工作区的文件添加到暂存区     文件名  
commit 将暂存区的文件添加到仓库区 "-m" 设置提交标签,必加 标签内容  
status 查看哪个文件被修改过        
diff 查看指定文件修改内容 HEAD -- 查看指定文件工作区和版本库里面最新版本的区别 文件名  
log 显示提交日志 "--pretty=oneline" 显示一行信息    
    "--graph" 查看分支合并图    
reflog 查看命令历史        
reset 版本切换 "--hard" 版本切换 版本id  
  HEAD 把暂存区指定文件的修改撤消掉 文件名  
checkout   "--" 把指定文件工作区的修改全部撤消 文件名  
    "-b" 创建并切换到新分支 分支名称 origin/远程分支名(加此参数表示同时还与远程同名分支建立联系)
      无参数切换分支 分支名称  
branch 创建分支,无参数查询分支 "-d" 删除参数指定分支 分支名称  
    "-D" 强制删除分支    
    "--set-upstream-to" 创建本地分支与远程分支联系 本地分支名 origin/远程分支名
rm 删除文件   需要commit后才能在版本库删除掉 文件名  
remote 查看远程库信息 "-v" 查看详细信息    
    add 关联添加一个远程库 远程库的本地名称(origin) 远程库地址
push 将仓库区的内容推送到远程 "-u" 第一次push时需要使用 远程库的本地名称(origin) 要推送的分支
clone 将远程库克隆到本地     远程库地址  
merge 将目标分支合并到当前分支     分支名称  
"--no-ff -m" 强制禁用Fast forward模式 提交描述 分支名称
stash 储藏工作现场 "list" "查看已储藏的工作现场    
    "pop" 恢复工作现场并删除储藏    
    "apply" 恢复工作现场但不删除储藏 工作现场标识  
    "drop" 删除储藏 工作现场标识  
tag 查看标签     标签名(加参数表示打标签) 版本id(可以不加,表示当前版本)
    "-a","-m" 与-m同用,后面加标签名再加-m,再加标签说明,生成有说明的标签    
    "-d" 删除标签    
  将标签推送到远程:git push origin 标签名        
  一次性推送全部尚未推送到远程的本地标签:git push origin --tags        
  删除远程标签:git push origin :refs/tags/标签名        
  忽略某些文件时,需要编写.gitignore        

你可能感兴趣的:(版本管理)