版本库
在空目录下git init
代表创建版本库,可以ls -a
看到一个隐藏的.git
文件。
我们能看到的是工作区,看不到的是版本库。直接的修改是对暂存区的修改,add
的作用是把暂存区的修改提交到版本库中。
git add filename
代表把文件加入版本库
git status
可以看到已经加入的文件有没有最新的修改
如果有,则重新git add filename
,git diff
可以看到差异
git log
可以看到每次修改时所写的commit
,--pretty=oneline
可以只显示一行
git reset --hard HEAD^
^代表回退的版本序号
将修改的内容上传到版本库git commit -m "wrote a readme file"
Git clone
用git remote add origin git@github.com:yingtamoj/helloworld.git
来克隆到本地
之后对文件修改,再git add filename
,git commit -m "..."
,最后git push
即可。
分支
分支的作用是,建立一个新的指针来工作,如果工作顺利,可以把工作和之前的合并。如果想丢弃该工作,直接delete该指针。
建立指针git checkout -b dev
查看指针git branch
查看另一条指针git checkout master
合并指针git merge dev