git 命令 (gīt mìnglìng)

从develop分支中克隆出feature分支的创建

$ git clone -b develop {URL}        # クローンしたいリポジトリのURL
$ cd {clonerepo}                    # クローンしたリポジトリに移動
$ git checkout -b feature-XXX       # カレントブランチからfeatureブランチを作成して切り替え
$ git push origin feature-XXX       # featureブランチをリモートリポジトリへpush
$ git checkout develop              # developブランチに切り替え
$ git pull                          # developブランチを最新に更新
$ git checkout feature-XXX          # featureブランチに切り替え
$ git merge develop                 # featureブランチにdevelopブランチをマージ
$ git push origin feature-XXX       # featureブランチをリモートリポジトリへpush

将代码合并到release分支

$ git checkout develop                  # developブランチに切り替え
$ git pull                              # developブランチの最新化
$ git checkout release                  # releaseブランチに切り替え
$ git pull                              # releaseブランチの最新化
$ git merge --no-ff --no-commit develop # developブランチをreleaseブランチにマージ
$ git commit -m "merge develop"        # releaseブランチのコミット
$ git push origin release               # releaseブランチのpush

从主分支合并到创建标签

$ git checkout release                  # releaseブランチに切り替え
$ git pull                              # releaseブランチの最新化
$ git checkout master                   # masterブランチに切り替え
$ git pull                              # masterブランチの最新化
$ git merge --no-ff --no-commit release # releaseブランチをmasterブランチにマージ
$ git commit -m "v1.0.0 release"         # masterブランチのコミット
$ git push origin master                # masterブランチのpush

$ git tag -a v1.0.0 -m "tag v1.0.0"     # タグを切る
$ git push origin v1.0.0                # タグのpush

请参考

请确认当前正在进行结帐的分支。

$ git branch -a
  a
  develop
  feature
* feature-kaXXX
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature-goXXX
  remotes/origin/feature-kaXXX
  remotes/origin/master

我想将所有本地的更改全部丢弃,使其与远程保持一致。

$ git fetch origin
$ git reset --hard origin/{branch name}

在执行pull命令时,出现了“当前分支没有跟踪信息”的提示。

您可以通过下面的命令来指定git pull的默认分支名称。

git branch --set-upstream-to=origin/リモートのブランチ名 ローカルのブランチ名
广告
将在 10 秒后关闭
bannerAds