1.しつこい背景
- チームはブランチ管理仕様を策定しており、現在のプロジェクトは同僚だけで開発されており、masterブランチとdevブランチしかありません。
- ブランチの仕様によると、
dev-${version}
共同開発ブランチとdev-${version}-${user}
個人開発ブランチが必要です。
- したがって、devブランチから始めて、上記の2つのブランチを作成する必要があります。
2. 具体操作
- すべてのブランチを表示します。まだマスターブランチにいます
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
- リモート開発ブランチから新しいローカル開発ブランチを作成する
$ git checkout -b dev origin/dev
Switched to a new branch 'dev'
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
- 新しいローカル
dev-${version}
ブランチを作成してリモートにプッシュする
git checkout -b dev-1.0.0
git push origin dev-1.0.0:dev-1.0.0
- 新しいローカル
dev-${version}-${user}
ブランチを作成してリモートにプッシュする
git checkout -b dev-1.0.0-sunrise
git push origin dev-1.0.0-sunrise:dev-1.0.0-sunrise
3. gitの中国語の文字化け
git commit
git後の中国語の情報が文字化けしていることに気づいたとき、私は怖がっていました。
- 実は、気づかなかったのですが
git commit
、端末に表示された情報が文字化けしただけで、リモートブランチに投稿しgit log
てコミット情報を確認したところ、中国語が文字化けしていませんでした。
- しかし、私はすぐに百度、CSDNブログを参照してください
git config --global i18n.commitencoding utf-8
git config --global gui.encoding utf-8
git config --global i18n.logoutputencoding utf-8