git 提交、 拉取以及撤销代码的一些操作

这些是一些基本操作使用的命令

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分支上来

1. git checkout dev

2. git pull

3. git checkout master

4. git merge dev

5. git push -u origin master

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值