git笔记

git使用笔记

git三大分区

在这里插入图片描述

git常用命令

  • git push
  • git pull
  • 查看本地有多少分支
	git branch -v
  • 查看所有本地和远程分支
	git branch -a 
  • git checkout 切换到branch分支
  • git branch 创建分支
  • git branch -d 删除分支
  • git remote 列出已经存在的远程分支
  • git add XX #加单个文件
  • git add . #加所有
  • git commit -m “添加add的说明”
  • git add . —> git commit —> git push
  • git merge
  • 比较暂存区和HEAD差异
	git diff --cached
  • 比较工作区和暂存区差异
	git diff --文件名 ,如果不加文件名,显示所有文件diff
  • 不想commit,同时保存当前工作进度。我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。
	git stash #把暂存区(先将修改的文件add)和工作区的改动保存起来.执行完这个命令后,工作区还原到改动前的版本
	git stash list # 显示保存进度的列表。也就意味着,git stash命令可以多次执行
	git stash pop # 恢复之前修改的
	git stash clear # 删除所有备份

git status 介绍

文件的状态介绍

  • each file in your working directory can be in one of two states: tracked or untracked. Tracked files are files that were in the last snapshot(commit); they can be unmodified, modified, or staged. Untracked files are everything else — any files in your working directory that were not in your last snapshot and are not in your staging area.

需要删减线上版本中的一些文件

  • git rm -r --cached . 清除暂存区的数据
  • git add . 将本地删减过的数据上传到暂存区
  • git commit -m "备注" 提交到版本库
  • git push 推送到线上

创建分支

  • 在本地新建了一个分支dev,使用 git branch --set-upstream dev origin/dev命令建立本地分支与远程分支的关联,但该命令执行后并不能成功push变更到远程分支。
  • 出现上述问题,说明远程并没有感知到本地新建的这个分支,则再次执行:git push -u origin dev

参考链接

官方介绍(英文):https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository
https://zhuanlan.zhihu.com/p/25426071
https://backlog.com/git-tutorial/cn/stepup/stepup2_4.html
https://blog.csdn.net/mingzheng114/article/details/97047563

发布了4 篇原创文章 · 获赞 0 · 访问量 120
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览