首页 > 其他分享 >git 常用命令

git 常用命令

时间:2023-07-29 22:56:05浏览次数:33  
标签:origin gkui git -- merge 常用命令 分支

1、生成SSH key

ssh-keygen -t rsa -C "[email protected]"
gerrit password : SS8AMhNegN2o9XKb0UFsehfnFfVWL8lZYYx9vCym2g

git config --global user.email [email protected]

 

2、拉取代码
****************************************************************************************
git clone url 克隆仓库到本地当前目录
git branch -a 显示远程分支,需要进入仓库目录
git checkout -b ota1.0 origin/dev 将远程分支origin/xxx 关联到本地分支 my fetch
git switch myfetch 切换到本地分支
git pull origin odc/dev 同步分支xxx代码到本地 git pull origin develop

 

3、提交代码

git push origin dev

 

4、删除dev分支
(1)切换到A分支:git switch A

(2)删除dev分支 :git branch --delete dev

 

5、合并merge
合并master分支到当前(新)分支:
方法一:
(1)git commit --amend生成新的changeId
接着 git push origin HEAD:refs/for/odc/p/gkui/z/dhu21/ota2/hmi2.5_0428%topic="merge_v1.2_to_2.5"

方法二:
git merge workfetch --no-ff
或者
git merge --no-ff origin/odc/p/gkui/z/dhu21/ota2/hmi2.5_0428
git merge --no-ff origin/odc/p/gkui/z/dhu21/ota1/os1.2_0220
git merge --no-ff origin/p/gkui/t/dhu22/okt_fu

方法三:
git merge -s recursive -X theirs p/gkui/t/dhu22/okt_fu //以覆盖方式合并分支B至分支A
git merge --no-ff -s recursive -X theirs p/gkui/t/dhu22/okt_fu


6、回退到上次提交
****************************************************************************************
git reset --soft commit_id (gerrit abondon:https://www.cnblogs.com/quyc/p/15597355.html)
git reset --soft 1b12bf1fdbc7decca7ce2ebe78d0f5086f53a42b
git reset --hard HEAD^^ (删除上一次的提交)
git reset --soft HEAD~1(回退上次本地提交)


7、强制覆盖本地代码(与远程仓库保持一致)
****************************************************************************************
git reset --hard origin/odc/*

 

标签:origin,gkui,git,--,merge,常用命令,分支
From: https://www.cnblogs.com/suiyilaile/p/17590727.html

相关文章