git简单的分为三个区域
1、工作区(working directory)
2、暂缓区(stage index)
3、历史记录区(history)
三个区域关系:工作区是我们能看到的区域,我们在工作区修改增加代码;完成编辑后,我们用git add 将工作区文件添加到暂存区;然后利用git commit 提交文件到我们自己的分支
git常用命令
-
git status -->查看当前状态
-
git config --list -->看所有用户
-
git ls-files -->看已经被提交的
-
git log -->看你commit的日志
-
git merge origin/dev -->将分支dev与当前分支进行合并【合并提交】
-
git clone git://github.com/schacon/grit.git -->从服务器上将代码给拉下来
-
git branch -->查看本地所有分支
-
branch -a -->查看所有的分支
-
git branch -r -->查看远程所有分支
-
git branch -D master develop -->删除本地库develop
-
git commit -->提交
-
git commit -am “init” -->提交并且加注释
-
git commit -a -->提交当前repos的所有的改变
-
git commit -v -->当你用-v参数的时候可以看commit的差异
-
git commit -m “add test” -->添加commit信息
-
git commit -a -->-a是代表add,把所有的change加到git index里然后再commit
-
git commit -a -v -->一般提交命令
-
git commit -m “remove” -->移除文件(从Git中删除)
-
git remote show -->查看远程库
-
git remote show origin -->显示远程库origin里的资源
-
git push origin master:develop
-
git push origin master:hb-dev -->将本地库与服务器上的库进行关联
-
git push origin master -->将文件给推到服务器上
-
git checkout dev -->切换到本地dev分支
-
git checkout --track origin/dev -->切换到远程dev分支
-
git checkout -b dev -->建立一个新的本地分支dev
-
git add . -->添加
-
git add [file name] -->添加一个文件到git index
-
git rm 文件名(包括路径) -->从git中删除指定文件
-
git rm [file name] -->删除一个文件
-
git rm a.a -->移除文件(从暂存区和工作区中删除)
-
git rm --cached a.a -->移除文件(只从暂存区中删除)
-
git rm -f a.a -->强行移除修改后文件(从暂存区和工作区中删除)
-
git diff -->查看尚未暂存的更新
-
git diff --cached 或 $ git diff --staged -->查看尚未提交的更新
-
git stash pop -->将文件从临时空间pop下来
-
git stash push -->将文件给push到一个临时空间中