Git常用命令

 

.git目录中的几个重要文件的含义

  • HEAD文件:用于存放当前所在分支的引用,这个引用是个符号引用(symbolic reference)
  • index文件:二进制文件,它就是暂存区(Stage Area)。它是一个目录树,记录了文件的时间戳、文件长度、SHA-1等
  • refs目录:基本所有的引用(references)文件都存放在这里,引用文件中的内容为SHA-1值,一般是commit object的SHA-1值
  • objects目录:用于存放数据的所有 Git Object均存放在这个目录下,每个 Git Object 对应一个目录,object对应的SHA-1值的前 2 位为目录名,后 38 位为文件名

初始化本地仓库    git init

查看配置 可以切换到.git目录查看config文件  也可以输入命令 

➜ git config --local -l     //本地的
➜ git config --global -l   //全局的
➜ git config --system -l  //系统的

添加到暂存区   git add xxx  或者  git add .

添加到本地仓库  git commit -m "xxx" a

查看提交日志 git log  美观  git log --oneline

查看分支  git branch -a

创建本地分支  git branch xxx

删除本地分支  git branch -d xxx

切换分支 git checkout xxx   //切换分支的本质就是移动HEAD指针

分支合并 git checkout a

             git merge b   //将b合并到a分支 

添加远程仓库 git remote add origin xxxxxxxx   //其中origin为远程仓库地址别名  xxxxxx为远程仓库地址

将本地仓库代码推送至远程仓库  git push origin xxx  //其中xxx为远程仓库的分支

本地分支与远程分支相关联  git branch --set-upstream-to=xxx

新建远程分支yyy,并把本地分支xxx推送到远程分支yyy    git push origin xxx:yyy

更多详细解释,请转至https://cloud.tencent.com/developer/article/1656016

原文地址:https://www.cnblogs.com/tudoo/p/15037727.html