git是什么? 它是当前比较流行的一种版本控制工具。
今天来深入说一下,git的库的结构和相关命令。
git库的四部分
第一个,远程主分支,就是最后上线要使用的版本;
第二个,远程用户分支,就是你提交完后待merge的到主分支的分支;
第三个,本地库,就是你commit 完以后代码保存到的地方;
第四个,本地代码,就是你写的代码本身所存的位置。
来看一下的它们之间的关系图
ps.绿色是远程库,红色是本地库。本地暂存区,不属于提交分支;
来看一下常用的git命令
1.git init
把当前项目变成git管理的项目。
2.git clone [git路径]
把远程库的代码拉到本地。
3.git status
查看当前修改和新创建的代码。
4.git add
把要修改的文件添加到本地暂存区。
5.git commit -m ‘代码提交的注释’
把代码提交到本地库。
6.git push
把本地代码提交到远程用户分支。
7.git pull(慎用)
git pull 会覆盖本地的代码,
如果不想覆盖,有两种方法:
第一种方法,如果你是要提交代码,那就用git pull --rebase,
第二种方法,如果还不想提交,你可以用git stash 把代码存入本地暂存区,然后再git pull。
8.git diff [文件]
git diff 查看所有文件的本次代码修改。
git diff [文件] 查看某个文件的本次修改。
9.git log
查看提交的代码版本。
10.git branch /git branch -a
查看所有本地分支/查看所有分支。
11.git stash /git stash pop
git stash 把当前的修改保存到本地暂存区。
git stash pop 把最近一次保存的修改取出来。