本地代码上传管理的方法
第一步:建立本地仓库:git init
第二步:添加要上传的文件:git add 文件名(如果要将本次修改的文件全部上传: git add .)
第三步:将代码提交到本地:git commit -m "注释语句"
第四步:建立远端仓库
第五步:连接远端仓库: git remote add origin + 远端仓库地址
第六步:代码上传到远端仓库: git push -u origin master(后续git push origin master)
git一些常用的命令:
git pull origin 远程分支名:本地分支名(将远端分支拉取到本地分支,没有的话自动建立本地分支,并自动merge)
git fetch origin 远程分支名:本地分支名(将远端分支拉取到本地分支,没有的话自动建立本地分支,不自动merge)
git reset --hard HEAD~1 回滚到上一次提交(~后面的数字代表回滚的次数)
git checkout
(1)git checkout branch:检出branch分支。要完成图中的三个步骤,更新HEAD以指向branch分支,以及用branch 指向的树更新暂存区和工作区。
(2)git checkout (HEAD):汇总显示工作区、暂存区与HEAD的差异。
(3)git checkout filename:用暂存区中filename文件来覆盖工作区中的filename文件。相当于取消自上次执行git add filename以来(如果执行过)的本地修改。
(4)git checkout branch -- filename:维持HEAD的指向不变。用branch所指向的提交中filename替换暂存区和工作区中相 应的文件。注意会将暂存区和工作区中的filename文件直接覆盖。
git status :查看文件的状态
.gitignore配置文件规则
1、配置语法:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
git 对于 .ignore 配置文件是按行从上到下进行规则匹配的
2、特别注意:
(1)规则:test/*
说明:不管是根目录下的 /test/ 目录,还是某个子目录 /child/test/ 目录,都会被忽略;
(2)规则:/test/*
说明:忽略根目录下的 /test/ 目录的全部内容;