小编Tom*_*s.R的帖子

如何将主分支合并到主分支

我在 GitHub 上创建了一个新的远程存储库“基础设施”。

然后,我在计算机上的“infr”文件夹中创建了一个本地存储库git init

git push -u origin master当我用新分支“master”创建本地存储库时。

我现在想将“master”分支合并到“main”分支。

尝试打开拉取请求后,git 没有检测到它们之间的差异,也不让我进行合并,尽管检查了每个分支,但您可以在主项目中看到我的项目中的所有文件,而在主项目中什么也没有。

我尝试将“master”分支重命名为“main”,但出现错误:“此时无法重命名分支“master”:新分支已存在”。

那么如何将master合并到主分支呢?

git github git-merge

49
推荐指数
2
解决办法
6万
查看次数

Git:使用 actions/checkout@v2 而不是 appleboy/ssh-action@master 将存储库克隆到服务器

我正在尝试将存储库从 GitHub 克隆到远程服务器。

我使用appleboy/ssh-action GitHub 操作的解决方案有效,但我被告知使用actions/checkout@v2 GitHub 操作也可以实现相同的效果。我尝试将- use: value 更改为actions/checkout@V2 ` 但代码不起作用。

我找不到任何有关如何使用actions/checkout@v2进行操作的模板。任何建议将不胜感激。

name: deploy to a server on push

on:
  push:
    branches: [ master ]

jobs:
  deploy-to-server:
    runs-on: ubuntu-latest
    steps:

  - uses: appleboy/ssh-action@master 
    with:
      host: 123.132.123.132
      username: tomas
      key: ${{ secrets.PRIVATE_KEY }}
      port: 59666
      script:
        git clone https://github.com/Tomas-R/website.git
Run Code Online (Sandbox Code Playgroud)

git-checkout github-actions

9
推荐指数
1
解决办法
1万
查看次数

从哈希中删除键值对 (RUBY)

movies = {
  StarWars: 4.8, 
  Divergent: 4.7
  }

print movies
Run Code Online (Sandbox Code Playgroud)

此代码返回一个哈希值:

{:StarWars=>4.8, :Divergent=>4.7}
Run Code Online (Sandbox Code Playgroud)

当我尝试删除键值对并再次打印电影时:

movies = {
  StarWars: 4.8, 
  Divergent: 4.7
  }


movies = movies.delete("Divergent".to_sym)
print movies

 
Run Code Online (Sandbox Code Playgroud)

我得到:

4.7
Run Code Online (Sandbox Code Playgroud)

如何删除键值对,以便在我要求打印电影哈希的内容后得到:

{:StarWars=>4.8}
Run Code Online (Sandbox Code Playgroud)

ruby ruby-hash

0
推荐指数
1
解决办法
2316
查看次数

标签 统计

git ×1

git-checkout ×1

git-merge ×1

github ×1

github-actions ×1

ruby ×1

ruby-hash ×1