是之前准备发的文章,现在其实不记得什么了,把当时的笔记复制在这里~如果后面发现有问题会修改或者完善。
帮助:git help
打开git bash后:
cd到想要的路径
git init —— 初始化一个空的git本地仓库。执行之后会在当前目录下自动生成.git隐藏文件夹,该文件夹就是Git版本库。
git add xxx(文件名) —— 将该文件添加到暂存区(开始追踪文件)
git add . 将当前工作区中所有的的文件修改、文件新增、文件删除添加到暂存区
git add -u 将当前工作区中所有的文件修改和文件删除添加到暂存区,但不包括文件新增
git add -A 将当前工作区中所有的的文件修改、文件新增、文件删除添加到暂存区
git add * 将当前工作区中所有的文件修改、文件新增添加到暂存区,但不包括文件删除
git commit —— 将暂存区里的改动给提交到本地的版本库
git commit -m “message”
-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message,
这个message并不是一个命令 它是一个类似于解释一样的东西
也就是说一旦执行了git commit -m之后,会把所有的暂存区里的东西都写到仓库中
git commit -a -m “massage”
其他功能如-m参数,加的-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区,注意,
新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用-a参数,正常的提交还是使用git add先将要改动的文件添加到暂存区,再用git commit 提交到本地版本库。
git status —— 有哪些文件仍然在暂存区中没有放到本地仓库
git branch —— 有哪些分支,当前分支是什么
git log —— 提交日志
在分支上改动的代码并不会影响到master本身(主支即为master)的代码,直到被合回去
合并:git merge xxx
删除分支:git branch -d xxx
git branch-看图