gitについて質問です。
macをpython3のhttp.serverでサーバーに見立てて、同じwifi内の別なパソコンからアクセスし、mac上でwebアプリケーション(gitで追跡中)を動かしているのですが、
そちらに影響を与えないように新機能やバグフィックスをしたいです。
このときターミナル上で、gitではどのような操作をすればいいのでしょうか?
参考書にはmasterブランチから別なブランチを作りそちらにチェックアウトすれば、
masterに影響を与えずに進められる、とあったのですが、
それをそのままローカルリポジトリ(まさに運用中)でやってしまうと、masterブランチに再びチェックアウトすれば確かにもとには戻りますが、新しいブランチにいるうちは結局同時に内容が変わってしまいますよね。。(^ ^;
別なところにクローンして、それを後からマージすればいいのでしょうか?
それとも他に最適な方法があるのでしょうか?
gitは始めたばかりで、コマンド等は見よう見真似でやっている状態です。
回答よろしくお願いします。m(_ _)m
##追記
うまく伝わっていなかったようなので追記させて下さい。
print.pyが入っているhogeディレクトリを追跡中として、
masterブランチに
python3
1#print.py 2 3print("master")
subブランチに
python3
1#print.py 2 3print("sub")
があるとします。
始めmasterにチェックアウトしているとします。
ここで以下のようになりますよね?
$ python3 print.py master $ git checkout sub Switched to branch 'sub' $ python3 print.py sub
ということは開発用にsubブランチにチェックアウトして、
その間にprint.pyにアクセスすると内容が変わってしまうということですよね?
開発中にprint("master")が書かれたprint.pyにアクセスできないので、それはまずいんです。
それを防ぐにはどうすればいいかを教えていただきたかったです。
別なファイルにクローンして、マージすればいいんでしょうか?
引き続き回答よろしくお願いします。m(_ _)m
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/30 16:09
2017/08/30 16:15
2017/08/30 16:31