No.3ベストアンサー
- 回答日時:
gitそのものになれないうちにrebaseはやめておけ。
mergeを素直に使った方がいい。
>細かな変更までログに残って煩わしくなってしまわないか心配しています。
mergeするときに--squashオプションをつけてコミットを一つにまとめる。
masterはリリースされたソーズかあるように自分はしている。
開発は開発ブランチで作業。
回答ありがとうございます。
なるほど、mergeの時にコミットをまとめるオプションがあるのですね。
rebaseはまだちょっと怖いので、
まずはmergeをしっかり使えるようにします。
No.2
- 回答日時:
ローカルの開発は、upstream と独立と考えると、
local というブランチを持つとして、
git branch local
git checkout local
[ この local ブランチに対して色々コミット ]
upstream の変更を取り込むには、
[ local ブランチを綺麗にする ]
git clean -fqdx
git checkout master
git pull
git checkout local
git rebase master
で、local に、master の変更を取り込むことが可能です。
ただ、衝突することもありえます。
回答ありがとうございます。
私がやろうと思っていることがまさにこれでして、
これが作業的に効率が良いか、一般的な手法かどうかが知りたかったのでした。
プロジェクトによるのだろうとは思いますが、
こちらのほうが、merge前の状態もすぐにテストできるメリットがあるのかなと。
No.1
- 回答日時:
commitしなければログは残りません。
言い換えれば、commitしたタイミングのものでなければバージョンを戻したり進めたりは出来ません。
コンパイル(デバッグ)完了してからcommitするのであれば、メインブランチをそのまま開発用に使えば良いと思います。
開発ブランチで作業をして、デバッグが完了したらメインブランチに取り込む方が良いという話もありますが、
その方法の必要があるのは、commitをトリガーにしてコンパイル(デバッグ)している人だけだと思います。
回答ありがとうございます。
ローカルといえどさすがにビルドも通らない状態ではcommitしませんが、
ブランチを切って作業するのはやはり二度手間になりますかね。
なんかまだbranchをうまく使う方法がイメージできないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会社・職場 新卒でSEに入社して今年の4月からGit、Python、Linuxを扱っているチームに異動しました。 1 2023/05/25 08:27
- UNIX・Linux sshコマンドのgitが示す意味は何でしょうか? 1 2022/11/18 12:02
- Web・クリエイティブ figmaの元データは残したまま、複製して編集する方法は? 会社でfigmaを使い始めたばかりの初心 1 2022/06/16 18:42
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- その他(プログラミング・Web制作) Gitについて 1 2022/06/17 09:35
- 会社・職場 IT職今年で4年目、25歳の社会人です。 今年の4月から別部署に異動したのですがLinux、Git、 2 2023/06/12 07:52
- その他(悩み相談・人生相談) IT職今年で4年目、25歳の社会人です。 今年の4月から別部署に異動したのですがLinux、Git、 4 2023/06/08 06:15
- Chrome(クローム) タスクバーにローカルのhtmlのリンクをchromeで留めてダブルクリックして使うことできますか? 1 2023/08/26 18:13
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linuxでの開発環境構築や設定の...
-
iphoneアプリ開発 facebook連携
-
ペイント(mspaint.exe)がない...
-
フォルダーに緑のレ点と赤の✖が...
-
レイノルズ数が4000より大きい...
-
教えてください アプリケーショ...
-
Windows11をダウンロードとイ...
-
IEの「検索」ボタンに変なサ...
-
Pov‐Rayがインストールでき...
-
keygen.exeが実行されない
-
oppo reno 7A
-
vistaにバーチャルPCをダウン...
-
【InstallShield Wizard】 イ...
-
ノーツ エージェントの実行が...
-
VC++にてボタン等のサイズ取得
-
d3dx9_40.dllが見つからなかっ...
-
これから勉強のためiphoneアプ...
-
管理者権限で実行するフリーソ...
-
VB40032.DLLについて
-
分からないですmac
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Linuxでの開発環境構築や設定の...
-
日本に、Microsoftのような会社...
-
オブジェクト指向開発とコンポ...
-
MFCでデータベースを
-
VB.NETで、システムのレジスト...
-
linuxでipadアプリを開発できる...
-
gitの開発のすすめ方について
-
ipadにipadアプリの開発環境を...
-
oppo reno 7A
-
フォルダーに緑のレ点と赤の✖が...
-
gcc13.2のバグ?
-
WindowsDefender以外のウイルス...
-
windows10のアプリと機能にyout...
-
回復ドライブに保存されるもの
-
レイノルズ数が4000より大きい...
-
特定ユーザに対してのみアプリ...
-
Beckyのアドレス帳を上下に移動...
-
VB.net webアプリケーション 戻...
-
インストールが不要なソフトは...
-
keygen.exeが実行されない
おすすめ情報