Git记录

2019-05-14  本文已影响0人  sunpy
  1. 初始化仓库
git init
  1. 查看仓库状态
git status
  1. 向暂存区(临时区)中添加文件
git add README.md
  1. 保存本地仓库的历史纪录
git commit -m "提交信息"
  1. 查看提交日志
git log
  1. 只显示提交信息的第一行
git log --pretty=short
  1. 只显示指定目录、文件的日志
git log README.md
  1. 显示文件的改动
git log -p README.md
  1. 查看工作树和暂存区的差别
git diff
  1. 显示分支一览表
git branch
  1. 创建分支
git checkout -b b1
  1. 切换分支
git checkout master
  1. 切换回上一分支
git checkout -
  1. 合并分支
git merge --no-ff b1

b1 需要合并的分支名称

  1. 图表查看分支
git log --graph
  1. 回溯指定的历史分支
git reset --hard hash值(分支对应的hash值)
  1. 查看当前仓库执行过的操作日志
git reflog
  1. 提交解决的冲突
    实际上就是添加一个解决冲突的新文件到暂存区,然后将暂存区的文件提交到本地仓库
git add README.md
git commit -m "解决冲突"

提交文件:README.md

  1. 修改提交信息
git commit --amend
  1. 将本地仓库和远程仓库关联
    github远程仓库 git@github.com:用户名/xxxxx.git
git remote add origin git@github.com:用户名/xxxxx.git

远程仓库名称设置为origin

  1. 推送至远程仓库
    推送到origin远程仓库的master分支
git push -u origin master
  1. 推送到远程仓库任意分支
git push -u origin 分支名称
  1. 获取远程仓库
git clone git@github.com:用户名/xxxxx.git
  1. 查看分支信息
git branch -a
  1. 获取远程仓库的分支
git checkout -b feature-D1 origin/feature-D

在本地创建仓库名称为feature-D1,获取远程仓库origin的feature-D分支,作为本地仓库的分支feature-D1。
-b 参数的意思就是本地仓库中新建分支的名称。

  1. 获取最新远程仓库的分支
git pull origin feature-D
上一篇 下一篇

猜你喜欢

热点阅读