工作目录(Working Directory)
暂存区(Stage/Index)
本地仓库(Local Repository 或 Git Directory)
远程仓库(Remote Repository)

git的本地仓库基本提交

- 初始化仓库: 
   - git init
   将本地文件夹转化成Git仓库 
- 查看文件的状态: 
   - git status -s
   红色表示文件未存放到暂存区
   绿色表示文本被提交到暂存区或者是本地仓库
- 提交到暂存区: 
   - git add .
   git add 文件名, .表示所有
- 提交到本地仓库,并加以注释 
   - git commit -m ''

git的本地仓库修改

- 将工作区中的文件撤销成git仓库中所保存的文件(谨慎操作),就是将git仓库中的文件重新覆盖工作区中指定的文件
  git checkout -- 需要撤销的文件名
- 移除暂存区中的文件
  git reset HEAD 文件名
- 对比工作区和暂存区差异 
  git diff
- 对比暂存区和仓库的差异 
  git diff --cached
- 查看历史版本 
  git log
- 返回到指定的版本
  git reset --hard <CommitID>

.gitignore 忽略文件

# 直接写文件名,比如 index.css
index.css

# 忽略所有的 .a 文件
*.a

# 忽略所有 build 的文件夹
build/

远程仓库的使用

- 本地仓库关联远程仓库 
  git remote add origin '地址'
- 查看分支 
  git branch
- 创建并切换分支:一般创建分支都是基于master分支,创建的新分支与master分支上面的代码一抹一样
  git checkout -b branchName
- 切换分支 
  git checkout branchName
- 将本地分支合并到master分支:先切换到master分支,再在master分支上,将 你要合并的那个分支合并到master分支上
  git checkout master
  git merge branchName
- 删除分支
  git branch -d branchName
- 遇到冲突时,如何合并分支:A同学操作一个分支,B同学操作另外一个分支,操作的是代码是同一个代码,在合并的时候会出现代码的冲突,注意:是在分支上,需要手动解决分支,再
  git add .
  git commit -m '解决的冲突'
- 将本地分支提交到远程分支:如果是第一次,需要 -u origin ,以后直接git push即可
  git push -u origin 本地分支名称:远程分支名称
- 本地仓库拉取远程仓库的更新
  git pull origin branchName
posted on 2021-06-01 18:34  文种玉  阅读(88)  评论(0编辑  收藏  举报