Git(版本控制工具)
- 管理不同版本,并且可以随时回退到任意时刻
- 协同开发,自动合并代码
常用命令
git init
- 初始化仓库,生成.git 隐藏文件,此文件将会记录所有变更行为
git status
git add <filename>
git commit -m <message>
git log
git reset <commitID>
git branch
git merge <branchName>
git cherry pick
- 选择某一个分支中的一个或几个 commit(s)来进行操作
git stash
git reflog
文件的四种状态
- 新建文件,处于 Untracked 状态
- 运行 git add 命令,变为 staged 状态(绿色)
- 运行 git commit 命令,变为 unmodified 状态
- 修改文件,变为 modified 状态
git reset 的模式
- --hard 不保存所有变更
- --soft 保存变更且变更内容处于 Staged
- --mixed(默认) 保留变更内容处于 Modified
git checkout <branchName>
git checkout -b <name> <template>
- 创建新分支
<name>
要创建的分支名称
<template>
以哪个分支或者 commit 为模板,默认为以当前所在分支为模板
alias 自定义设置(推荐可视化编辑)
- 找到 git 安装目录并打开 gitconfig 文件
- 设置自己的 alias
remote 远程仓库
git remote add origin
git fetch
git pull
- 拉取,直接合并到本地分支
- git pull = git fetch + git merge
git clone
- 将仓库克隆到本地,包括被 clone 仓库的版本变化
git push
git push -set-upstream origin
Rebase
git rebase
- 枚举变更的commit依次变基
- 将分叉的分支重新合并
posted @
2020-04-13 13:32
[ABing]
阅读(
122)
评论()
编辑
收藏
举报