Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的其他有关Git的文章【链接】。
一般仓库中的文件可能存在于这三种状态:
三个状态介绍:
1)Untracked files → 文件未被跟踪;
2)Changes to be committed → 文件已暂存,这是下次提交的内容;
3) Changes bu not updated → 文件被修改,但并没有添加到暂存区。如果 commit 时没有带 -a 选项,这个状态下的文件不会被提交。
三大区:
(1)打开你的项目文件夹,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区,工作区的文件需要添加到Git的暂存区(git add),随后再提交到Git的版本库(git commit)。
(2)首次新建的文件都是untracked状态(未跟踪),此时需要git add到暂存区,Git便会在暂存区中生成一个该文件的索引,文件此时处于uncommited状态,需要git commit生成版本库。添加到了版本库之后,再对文件进行修改,那么文件的状态会变为unstaged状态。
简单的认识了Git的工作流程,接下来便可以看看如何删除错误添加到暂存区或版本库里的文件了!
一、本地分支操作
本地初始化
git config --global user.name "wagnwenming" git config --global user.email "aaaa@qq.com"git init 此命令初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹。
git branch 查看当前分支
git checkout -b newbranch 创建新分支newbranch
git add 添加文件到跟踪区 并设置成stgated状态
git commit -a -m "" 或者 git commit -am 表示先放到stage状态并提交 。
git checkout master 切换到主分支
git merge destbranch 将分支destbranch 合并到当前分支
二、远程操作
pull
push
git pull 从远程获取最新版本并merge(合并)到本地
git push origin master 将本地同步到远端server
git push origin master 将本地同步到远端server
git clone url
参考