本地新建分支,同步新建该远程分支

最近去掉了git 本地客户端的使用,采用全git命令行进行代码管理,前提是按照gitlab教程上添加好本地秘钥ssh-key

首先第一步克隆git远程地址,建立本地仓库:

git clone [email protected]:front/fly-wms-v2.git

[email protected]:front/fly-wms-v2.git 是远程仓库地址,拉取下来默认是的master分支,按照开发规范,不可本地开发master分支,切换develop分支  命令:

git checkout -b develop origin/develop

拉取远程 develop分支到本地develop分支, 本地默认新建develop分支

git branch // 查看本地分支,并显示当前所在分支

本地新建分支,同步新建该远程分支_第1张图片

查看当前分支状态,未提交的修改通过该命令:

git status

本地新建分支,同步新建该远程分支_第2张图片

 提交本地未修改的文件, 将工作区内容添加到暂存区:

git add .

git commit 将暂存区内容添加到版本库:

git commit -m '填写代码提交日志'

同步拉取远程分支到本地分支

git pull

 提交本地代码到远程命令:

git push

合并分支命令, 将本地feature-xxx-1分支,合并到当前所在的在分支,

git merge feature-xxx-1

这里容易搞混淆, git merge xxx 这个xxx是合并的source分支, 默认合并到当前所在的分支

本地新建分支feature-pms2-fym-119,并将新建的分支feature-pms2-fym-119推送到远程分支,若远程没有该分支,会新建远程分支feature-pms2-fym-119

git checkout -b feature-pms2-fym-119

git push --set-upstream origin feature-pms2-fym-119:feature-pms2-fym-119

放弃合并

git merge abort

//  查看本地提交日志

git log

本地新建分支,同步新建该远程分支_第3张图片

// 回滚本地版本 复制日志里面的 ID 即哈希值

git reset -- **这里复制的ID**

这里版本回滚的方式很多,很多命令之间的区别还不是很理解,就不写出来误导别人了,以后有空再补充

你可能感兴趣的:(本地新建分支,同步新建该远程分支)