git

作者: 沈祥佑 | 来源:发表于2019-04-26 23:58 被阅读0次

git commit 练习
让我们通过实战来帮助理解,第一步我们来初始化一个 repository(git仓库),默认初始化之后仓库是空的,其中既没有保存任何文本内容也没有附带任何提交:
git init hackers cd hackers
$ git status
第二步,让我们来看下执行过后 git 给出的输出内容,它会指引我们进行进一步的了解:
hackers git:(master) git status
On branch master
No commits yet
nothing to commit (create/copy files anduse "git add" to track)
output 1: On branch master

对于刚刚创建空仓库来说,master 是我们的默认分支,一个 git 仓库下可以有很多分支(branches),具体某一个分支的命名可以完全由你自己决定,通常会起便于理解的名字,如果用 hash 号的话肯定不是一个好主意。
branches 是一种引用(ref),他们指向了一个确定的 commit hash 号,这样我们就可以明确我们的分支当前的内容。
除了 branches 引用以外,还有一种引用叫做 tags,相信大家也不会陌生。

master 通常被我们更加熟知,因为大多数的分支开发模式都是用 master 来指向“最新”的 commit。

On branch master 代表着我们当前是在 master 分支下操作,所以每次当我们在提交新的 commit 时,git 会自动将 master 指向我们新的 commit,当工作在其他分支上时,同理。
有一个很特殊的 ref 名称叫做"HEAD",它指向我们当前正在操作的 branches 或 tags (正常工作时),其命名上非常容易理解,表示当前的引用状态。
通过 git branch(或 gittag) 命令你可以灵活的操作和修改 branches 或 tags。

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/jdocnqtx.html