git 动画演示
learngitbranching.js.org/?locale=zh_…
1、git fetch
- 获取远程所有分支到本地。
- (一旦远程主机的版本库有了更新,需要将这些更新取回本地,这时就要用到git fetch命令)
2、git pull -v
相当于(git fetch +origin master)
- 从远程分支拉取最新内容到本地 ;
- 将拉取下来的最新内容合并到本地当前所在的分支中;
3、git status
- 查看代码修改状态。
4、git add
### git add <文件路径>
--把指定的文件添加到暂存区中
### git add -u <文件路径>
--添加所有修改、已删除的文件到暂存区中
### git add -A [<文件路径>]
--添加所有修改、已删除、新增的文件到暂存区中,省略 <文件路径> 即为当前目录
- 把要提交的文件的信息添加到暂存区中。
5、git commit -a -m "提交信息"
- 将依据暂存区中的内容来进行文件的提交。
5、git push -v
- 提交代码到远程仓库
6、git checkout brandname
- 切换分支
7、git checkout -b brandname
- 创建分支brandname并切换到该分支。等价于(git branch newBranch +git checkout newBranch )
8、git stash
- 将本地修改的代码保存在缓存区。用于在多分支写代码时,不想commit代码,可以先保存到缓存区,然后切分支
9、git stash pop
- 还原保存在缓存区的代码。
10、 git merge newbranch
- 在当前分支合并 newbranch 的代码
11、 git merge --abort
- 回退到合并前的状态
12、git diff
- 查看尚未暂存的文件更新了哪些部分,
- 此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异。
- 也就是修改之后还没有暂存起来的变化内容