Git 学习

Git 学习

Git 基础

查看日志

1
2
3
git log #查看提交日志

git reflog #查看本地日志

配置 Git

1
2
3
4
5
git config --global --list #查看全局git配置

git config --global user.name "<名字>" #配置上传时的名称

git config --global user.email "<邮箱>" #配置上传时,使用的邮箱

Git 拉取修改

1
2
3
4
git pull origin master #从远程仓库拉取修改,并覆盖本地

git fetch #从远程仓库拉取修改,并不覆盖本地
git merge FECH_HEAD #将从远程仓库拉取的修改,合并到当前分支

Git 提交修改

1
2
3
4
5
git add . #需要暂存的文件

git commit -m "<备注>" #将暂存的文件提交,并添加备注

git push origin master #将提交的文件,推送到 服务 origin 的 master分支上

回退提交

1
git reset --hard head^ #回退到上一次提交

缓存 Git

1
2
3
git stash #将当前修改文件,缓存下来。并回退到干净的工作区

git stash apply #将缓存中的文件,放回工作区

查看当前修改

1
git diff

丢弃工作区的改动

1
git checkout -- <文件名>

删除本地缓存的快照

1
git rm --cached -r .

分支

  1. 查看分支

    1
    git branch
  2. 创建分支

    1
    2
    3
    git branch <分支名称> #仅创建分支,不切换到新创建的分支上

    git checkout -b <分支名称> #创建并切换到 <分支名称> 分支
  3. 删除分支

    1
    git branch -D <分支名称>
  4. 切换分支

    1
    git checkout <分支名称>
  5. 合并分支

    1
    git merge <分支名称> #可与git fetch配合使用