赞
踩
$cd .git ; tree -L 1
|-- HEAD # 记录当前处在哪个分支里
|-- config # 项目的配置信息,git config命令会改动它
|-- description # 项目的描述信息
|-- hooks/ # 系统默认钩子脚本目录
|-- index # 索引文件
|-- logs/ # 各个refs的历史信息
|-- objects/ # Git本地仓库的所有对象 (commits, trees, blobs, tags)
|-- refs/ # 标识每个分支指向了哪个提交(commit)。
cat .git/HEAD
# HEAD文件里只有下面一行,表示当前所在的分支(这里是master分支)
ref: refs/heads/master
cat .git/config
# 基本配置 [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true # 远程版本库 [remote "origin"] url = https://github.com/xxx/git-start.git fetch = +refs/heads/*:refs/remotes/origin/* # 本地版本与远程版本映射关系 [branch "master"] remote = origin merge = refs/heads/master [branch "develop"] remote = origin merge = refs/heads/develop
# 查看本地分支 git branch # 查看远程分支 git branch -r # 查看所有分支 git branch -a # 从当前所在分支新建一个分支 git checkout -b local(新分支名) # 将新建分支推送到远程 git push --set-upstream origin local(分支名) # 删除本地分支 git branch -d local(分支名) # 删除远程分支 git push origin --delete local(分支名) # 本地多次提交合并 git rebase –i HEAD~4(次数) # 分支合并 (master分支合并v1.0.0) git merge origin v1.0.0 # 退到/进到 指定commit的sha码 git reset --hard commit_id # 强推到远程 git push origin HEAD --force
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。