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