質問編集履歴

1

追記しました。

2017/08/30 15:08

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,93 @@
37
37
 
38
38
 
39
39
  回答よろしくお願いします。m(_ _)m
40
+
41
+
42
+
43
+ ##追記
44
+
45
+
46
+
47
+ うまく伝わっていなかったようなので追記させて下さい。
48
+
49
+
50
+
51
+ print.pyが入っているhogeディレクトリを追跡中として、
52
+
53
+
54
+
55
+ masterブランチに
56
+
57
+ ```python3
58
+
59
+ #print.py
60
+
61
+
62
+
63
+ print("master")
64
+
65
+ ```
66
+
67
+
68
+
69
+ subブランチに
70
+
71
+ ```python3
72
+
73
+ #print.py
74
+
75
+
76
+
77
+ print("sub")
78
+
79
+ ```
80
+
81
+
82
+
83
+ があるとします。
84
+
85
+
86
+
87
+ 始めmasterにチェックアウトしているとします。
88
+
89
+ ここで以下のようになりますよね?
90
+
91
+
92
+
93
+ ```
94
+
95
+ $ python3 print.py
96
+
97
+ master
98
+
99
+ $ git checkout sub
100
+
101
+ Switched to branch 'sub'
102
+
103
+ $ python3 print.py
104
+
105
+ sub
106
+
107
+ ```
108
+
109
+
110
+
111
+ ということは開発用にsubブランチにチェックアウトして、
112
+
113
+ その間にprint.pyにアクセスすると内容が変わってしまうということですよね?
114
+
115
+
116
+
117
+ 開発中にprint("master")が書かれたprint.pyにアクセスできないので、それはまずいんです。
118
+
119
+
120
+
121
+ それを防ぐにはどうすればいいかを教えていただきたかったです。
122
+
123
+
124
+
125
+ 別なファイルにクローンして、マージすればいいんでしょうか?
126
+
127
+
128
+
129
+ 引き続き回答よろしくお願いします。m(_ _)m