目录
  1. 1. 前言
  2. 2. 常用命令
    1. 2.1. 日志什么的
    2. 2.2. 常用
    3. 2.3. 分支
    4. 2.4. 删除分支【本地|远程】
    5. 2.5. 关联仓库
    6. 2.6. 推拉
    7. 2.7. 回退
    8. 2.8. 设置别名
    9. 2.9. 其他
  3. 3. 一个简单流程,如果不是直接克隆的项目,自建项目!
  4. 4. 如何合并分支并且修改冲突
  5. 5. 参考
github 常用命令整理

前言

既然已经打算回到程序猿的工作,那么代码管理工具也得得心应手啊,很多不常用的命令都忘记了。
前几天push的时候又遇到了些小问题,所以打算重新梳理下。
公司岗前培训完善下相关指令2022.6.9

常用命令

日志什么的

git status 查询仓库状态
git log 查询日志;
git log –pretty=oneline 比较舒服的查看日志
git tag,添加标签,备注(一般用来记录版本吧)。
git clone url 拷贝其他项目到本地

常用

git init 初始化仓库;
git add 添加文件;git add. 所有文件
git commit -m “msg” 提交文件到本地;
git push origin【分支】

分支

git branch 查询本地分支情况或者新建分支;
git checkout -b dev 命令加上-b参数表示创建并切换
git push origin dev 将新建的dev分支推送到远程服务器,这样别人也能看到这个分支
git branch –set-upstream-to=origin/dev(dev关联分支名称) git本地分支与远程分支关联
git branch -a 查看本地和远程分支(红色为远程)
git checkout 切换分支或者标签;
git merge,合并分支;(处于被合并的分支下)

git remote update origin –prune 同步本地和云端的分支

删除分支【本地|远程】

git branch -d + 【分支名】& git branch -D +【分支名】,删除或者强制删除本地分支;
git rm 【文件】 删除
git push origin –delete dev // 删除远程分支

关联仓库

git remote add [远程仓库名] + url 本地关联远程仓库。
git remote -v 查询你关联的远程仓库

推拉

git pull origin master 将远程仓库拉到本地,将本地与远程保持一致
git push origin master 将本地仓库的提交到远程仓库,上传

回退

git reset 【xxxxx】版本的前5位差不多了 回退到xxxxx版本
git reset –hard <版本号> 抛弃当前工作区内容,版本号为git log 查询内容
git reset –soft <版本号> 保留当前工作区内容
git push origin <分支名> –force 同步远程端的回退

设置别名

git config –global alias.xx 命令 设置别名,方便输入!
如:git config –global alias.co checkout
用git co替代git checkout

其他

git tag 打标签不可移动

一个简单流程,如果不是直接克隆的项目,自建项目!


git init 初始号为git仓库
git add 添加内容
git commit -m "备注" 提交到缓存
git remote add [远程仓库名] + url 默认origin,不过你可以自己随便设置的 关联远程仓库,,第一次需要,后面不需要除非有改动
git pull [仓库名字/origin] [分支名/master] 先将本地和远程同步下,不然后面可能报错
git push [仓库名字] [分支名] 上传,输入本机ssh密码

如何合并分支并且修改冲突

  1. 将你的分支代码推送到git,命令||sourcetree

  2. 在vscode中发起合并分支请求,如将mybranch合并到dev分支

  3. 在vscode中修改有冲突的相关文件

  4. 将修改后的代码推送到dev分之(如果有权限),我这边没有权限,就到git去发起合并的请求,然后给有权限的人处理。

    参考

  5. 非常不错的git教学

  6. 分支 branch详细介绍

  7. 如何将修改的分支合并到别人的fork分支

  8. 到底什么是origin

  9. 新建关联远程分支

文章作者: ruqiuvy
文章链接: https://github.com/yiyeruqiuvy/2022/04/08/github-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%95%B4%E7%90%86/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一夜入秋非生之所
打赏
  • 微信
  • 支付寶

评论