使用git 已经一个多月的时间了。
git 有四个区。
(1)工作区:就是你敲代码的地方
(2)暂存区:是虚拟的一个区,实际上记录了你修改的一系列add的文件与本地仓库的对应关系。(缓存区(Index)
,它像个缓存区域,临时保存你的改动)
(3)本地仓库:一个存放在本地的版本库
(4)远程仓库:现在用的是gitlab
上传代码:
1,工作区修改完代码,可以git add 添加到暂存区
2,暂存区的内容,git commi提交到本地版本库
3,确定没有问题之后,git push 推到远程仓库
git push :推上去
(如果远程仓库已经有该文件,可以选择git push -f强推 具有一定风险)
git pull:每次修改前 先拉新的代码
git pull = git fetch(当于是从远程获取最新版本到本地,不会自动merge) +merage
从远程下分支的时候 ,
$ git checkout -b newBrach origin/master
这样就可以关联 远程。
git checkout 检出(而检出命令主要是覆盖工作区(如果<commit>不省略,也会替换暂存区中相应的文件).(后面加分支,可以改变分支)
git diff 对照不同
git stauts :可以查看那些文件是还没有被git所管理 已经 那些文件被修改 但还没有被commit
删除远程 分支:
$ git push origin :要删除的分支名称 (把一个空的分支赋值给将要删除的分支,这样就相当于删除了)