基本操作:
git init 初始化
git clone 从现有的git仓库中拷贝任务
git config 显示当前的git配置信息, -e针对当前仓库, -global针对系统上的所有仓库
git status 查看仓库当前的状态,显示有变更的文件
git add . 将当前目录下的所有文件提交到暂存区git add [dir]指定目录
git commit -m '提交信息' 提交暂存区到本地仓库
git log 查看历史提交记录
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并
git分支管理:
git branch(branchname) 创建分支命令
git checkout(branchname) 切换分支命令
git merge 合并分支,当切换分支的时候,git会用最后提交的内容替换工作内容,多分支不需要多目录
你可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支。(这里对应gitlab,merge请求下面的删除选项)
1.列出分支 git branch(此命令会列出在本地的分支)
2.git branch(brachname)创建新的分支
3.git checkout(branchname)切换到我们要修改的分支
4.git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。
5.git branch -d(name)删除分支
6.git merge(name) 任何分支都可以合到主分支
7.合并冲突的问题
远程仓库
1.git remote -v可以查看配置有哪些远程仓库
2.git fetch 从远程下载分支与数据
3.git merge 从远程仓库提取数据并合并到当前分支
4.git pull 相当于2,3两步合起来走 git pull origin 分支名(可以拉取分支),git push origin 分支名