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/リモートのブランチ名 ローカルのブランチ名