git 常用基础操作

一、git

1. git 基本操作

git pull                                   // 更新代码
git checkout -b base                       // 创建并切换到 base 分支
git add ./files                            // 将修改的文件保存至缓存区
git commit -m "describe"                   // 提交代码到本地 base 分支
git push                                   // 提交代码到 base 分支 

git format-patch commitid                  // 生成patch文件, 一笔提交一个patch
patch -p1 < xxx.patch                      // 打patch
git diff [. | commitid]  > xxx.patch       // 将本地修改生成patch
git apply xxx.patch                        // 打patch
git apply xxx.patch --reject               // 一般用于本地解冲突

2. git 远程仓库常用操作 -- git remote

2.1 基本命令

git clone [远程仓库地址]
git remote add [远程仓库简化别名] [远程仓库地址]                // 添加远程版本库,建立本地仓库与远程仓库的链接
git remote -v                                              // 查看所有的远程仓库
git remote show [远程仓库简化别名]                            // 查看某个远程仓库的信息
git remote rm/remove [远程仓库简化别名]                       // 删除远程仓库
git remote rename [旧的远程仓库简化别名] [新的远程仓库简化别名]   // 给远程仓库重新命名
git merge                                                  // 从远程仓库更新代码并合并到当前分支
git fetch [远程仓库简化别名]                                  // 获取对应远程仓库代码
git merge [远程仓库简化别名]/[分支]                            // 将当前远程仓库对应分支的提交合入到对应远程仓库的对应分支
git checkout [远程仓库简化别名]/[分支]                         // 切换至远程仓库对应分支

2.2 git 远程仓库修改并提交代码

git clone [远程仓库地址]
git checkout -b [新分支]                        // 建立新分支

git remote add [远程仓库简化别名] [远程仓库地址]   // 添加远程版本库,建立本地仓库与远程仓库的链接
git remote -v                                 // 查看所有的远程仓库
git remote show [远程仓库简化别名]               // 查看某个远程仓库的信息

git add .
git commit -m "提交描述信息"

git push [远程仓库简化别名] HEAD:master

2.3 git 远程仓库解决冲突并合入流程

git checkout master                                  // 切换到主干分支
git pull                                             // 拉取库上最新代码

git remote add [远程仓库简化别名] [远程仓库地址]         // 建立本地仓库与远程仓库的连接
git fetch [远程仓库简化别名]                           // 拉取远程仓库的代码
                                                                                              
git checkout [远程仓库简化别名]/[分支]                  // 切换到本地远程仓库提交分支

git merge origin/master                             // 将远程仓库最新代码合入到主干最新代码分支,并解决冲突
                                                                                    
git add .
git commit
                                                                                                  
git push [远程仓库简化别名] HEAD:master                // 提交代码

2.4 git 其它分支代码合并到master分支

git checkout master     // 切换到主干分支
git pull                // 拉取最新代码
git merge dev           // 将dev分支修改的代码合并到当前分支

二、repo

1.repo 基础操作

repo init xxxx                                    // 初始化代码仓库
repo sync -c                                      // 远程仓库拉去代码
repo forall -c 'pwd;git clean -f;git checkout -f' // 清除所有仓库的修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值