这些是一些基本操作使用的命令
1)查看分支: git branch --list
2)创建分之:git branch <name>
3)切换分支:git checkout <name>
4)推送分支: git push -u origin login(子分支是login)
按提示操作: 将该分支推送到远程分支
5)查看所有分支:git branch -a
6)查看状态: git status
7)添加所有文件:git add .
8)提交:git commit –m ‘这里是当前提交的描述’
9) 合并分支代码到dev: git checkout dev => git merge login
10)拉取:git pull
11)推送:git push
12)把本地库与远程库关联: git remote add origin 你的远程库地址
13)获取新的分支: git fetch origin newBranch(分支名称)
14) 给分支打标签: git tag -a V202205240 -m V202205240 (-a 标签名称 -m 标签说明)
15)将标签提交到远程: git push origin --tags
~~
git拉取代码到本地
~~
先打开Git bash
1. git config --global user.name "git权限的名称"
2. git config --global user.email "git的邮箱账号”
3. git clone -b dev “ ssh或者http地址”
-b dev 是具体到拉取dev分支底下的代码
git上提交代码 创建 SSH Keys
$ ssh-keygen -t rsa -C "1210704221@163.com"
回车之后会生成 ~/.ssh 这个目录。
在这底下有个文件id_rsa.pub 文件
$ cat ~/.ssh/id_rsa.pub
可以查看到一对的字符串 我们将这个复制下来,打开git网页
按照图中步骤查找,第三步粘贴 复制的内容,然后保存
~~
提交本地代码到远程服务器
~~
1. git pull 先获取代码 (git pull --rebase origin dev//拉取代码)
2. git status 查看状态
3. git init 初始化版本库
4. git add . 添加要提交的代码文件到版本库 .代表所有的
5. git commit -m "备注提交代码的功能”
6. git push 提交代码到远程服务器
git push -u origin dev2.4 提交代码到具体的分支
~~
撤销提交到远程的代码
~~
1. git log 查看版本号 获取到的是这个内容
**执行这个需要按下 q 才能退出该界面**
commit 7fb5ea3d8771cc75fb6854e459ceea89c1d2331 (HEAD -> dev2.4.5, origin/dev2.4)
Merge: a707c381 b34064bb
Author: zumeli <meli.zu@esiek.com>
Date: Wed Mar 3 11:18:03 2021 +0800
Merge branch 'dev2.4' of gitlab.esimtekiot.com:esimtek/web/saas into dev2.4
commit a707c381e7f8e3bd6f84e7f9d44e69647bbcaaa
Author: zumeli <meli.zu@esiek.com>
Date: Wed Mar 3 11:08:57 2021 +0800
多选,领用退库单打印
commit b34064bb93a17bac7e696cb5f79cc01c743f69c
Author: gupa <pa.gu@esiek.com>
Date: Tue Mar 2 16:13:13 2021 +0800
logo标题在线配置
我们需要把最上面的这个版本撤销掉,回退到a707c381e7f8e3bd6f84e7f9d44e69647bbcaaa 这个版本号,
2. git reset --soft a707c381e7f8e3bd6f84e7f9d44e69647bbcaaa
这个是回退到这个版本,这个以上的版本都不要了,执行完这一步之后我们在看就是这个版本显示在最上面了
再重新查看git log, 结果正常我们就可以执行下一步了
3. git push origin dev2.4 --force
这一步是强制提交版本号,已达到撤销版本号的目的
–force 是强制,必须加上这个,否则会报错
到此撤销操作就结束了,再次查看git就会发现最新提交的这个版本已经没有了
~~
撤销 提交到本地 的代码
~~
1. 撤销git commit
git reset --soft HEAD^
// HEAD^ 是表示上一个版本
–soft 可以修改 为 --hard。是连着git add . 的一起撤销
~~
将某次提交 合并到其他的分支上
~~
1. git log 查看 提交的分支id
2. 切换到需要合并的分支上
3. git cherry-pick id
多个合并: git cherry-pick id1..id2
4. 如果有冲突 解决完 git add .
5. git cherry-pick --continue
~~
git修改分支名
~~
1. 更换本地分支名: git branch -m oldFeature/DF_2204 newFeature/DF_2204_TY
2. 删除远程旧分支名:git push --delete origin oldFeature/DF_2204
3. 推送本地新分支到远程: git push origin newFeature/DF_2204_TY
4. 本地新分支与远程分支关联: git branch --set-upstream-to origin/newFeature/DF_2204_TY
~~
git合并分支代码
~~
需要将dev上的代码合并到master分支上来