注册好账号后就开始创建一个版本库,用来管理你的代码文件。首先,创建一个空目录,我就直接创建空文件夹为git,然后在git目录输入git init,这样git仓库就算建好了。在文件夹git下会有一个.git的隐藏目录(可用ls -a查看)。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
工作区(Working Directory)就是你在电脑里能看到的目录,比如我的git文件夹就是一个工作区。
把文件往Git版本库里添加的时候,是分两步执行的:
第一步是用**git add **把文件添加进去,实际上就是把文件修改添加到暂存区(注意:是该文件在工作区的改动,如果没有改动,那么也就add不了);
第二步是用**git commit **提交更改,实际上就是把暂存区的所有内容提交到当前分支。可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
- 当前目录用 git status 查看状态如下,
2. 创建一个doc1.txt的文件,然后查看状态是untracked文件,这是因为没有add到暂存区,所以Git管理器追踪不到
3. 档把文件add后,在查看状态
- 接下里就通过 git commit将暂存区的内容添加到当前分支
- 如果你没有对你的工作区做任何修改,那么你的工作区就是干净的
git命令
1.建分支(third)并提交到远程仓库
1.新建分支
git branch third
2.把本地分支推送到远程
git push origin third
3.切换到该分支
git checkout third
4.查看本地修改
git status
5.添加本地修改
git add .
6.commit
git commit -m 'my new branch'
7.推送代码
git push
2.合并分支(second)到master
1.切换到指定分支;
git checkout second
2.拉取分支代码;
git pull
3.切换到主分支;
git checkout master
4.把分支的代码merge到主分支;
git merge second
5.git push推送后,指定分支代码就已经合并在主分支了。
git push
使用此方法还可以合并主分支代码到指定分支,
3.合并主分支代码到指定分支(third)
1. 将分支切换到master
git checkout master
2. 将代码pull到本地
git pull
3. 手动修改冲突
4. 提交修改到本地仓库
git add .
git commit -m "merge master into third"
5. 切换到所在分支
git checkout third
6. merge合并
git merge master
7. 将本地内容push到分支
git push
git命令