git学习

170 阅读1分钟

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)之间的差异。
  • 也就是修改之后还没有暂存起来的变化内容

13、git revert\reset

mp.weixin.qq.com/s/hj_Jitsqc…