标签:信息 clone 管理 创建 基本操作 修改文件 line 文件名 email
分布式版本控制
工作区(working),暂存区(index,stage),git仓库(repository)
centos系统
yum install -y git
mkdir git # 创建用于git管理的文件夹 git cd git # 进入该文件夹 git init # 将该文件夹变成一个本地可以管理的仓库,该文件夹下多一个.git的文件夹 用来管理版本库
配置git
git config --global user.name " " git config --global user.email " "
#查看修改的文件 git diff 文件名 git diff id id 查看两次修改的差别
#查看工作状态 git status # 将修改的提交到缓存区 git add 文件名,这个步骤代表文件变成已跟踪状态 # 提交到仓库 git commit -m “add message”
# 查看日志
git logs
git log --pretty=oneline(精简显示) --graph --abbrev-commit
# 建立分支 git checkout -b mygit # 根据远程的分支建立自己的的分支 git checkout -b mygit origin/develop # 远程分支更新 git checkout develop 切换到develop分支 git fetch 拉取远程分支 get merge 将远程分支合并到本地develop 分支 # 更新自己的分支 git checkout -B mygit origin/develop
#合并分支
git merge 分支名 合并“分支名”到当前分支
#删除分支
git branch -d 分支名 删除本地分支
git push origin --delete 远程分支名 删除远程分支
#直接clone 就可以得到远程github分支 git clone url #添加远程仓库 git remote add origin git@github:地址 #显示远程信息 git remote 远程分支的名(origin) git remote -v 远程仓库地址 # 推行到远程 git push origin -u mygit (第一次推 需要-u 远程会建立一个跟本地一样的mygit 分支,两者自动关联)
git 较难理解的指令
git rebase
git checkout
标签:信息 clone 管理 创建 基本操作 修改文件 line 文件名 email
原文地址:https://www.cnblogs.com/fayuzhang/p/11161463.html