You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bây giờ bạn đã có thể đẩy các thay đổi của mình vào máy chủ đã chọn<br/>
127
127
128
128
</p>
129
129
</div>
130
130
<aname="branching"></a>
131
131
<divclass="scrollblock block-branching">
132
-
<h2>branching</h2>
132
+
<h2>nhánh</h2>
133
133
<p>
134
-
Branches are used to develop features isolated from each other. The<i>master</i>branch is the "default" branch when you create a repository. Use other branches for development and merge them back to the master branch upon completion.
134
+
Các nhánh (branches) được dùng để phát triển tính năng tách riêng ra từ những nhánh khác. Nhánh<i>master</i>là nhánh "mặc định" khi bạn tạo một repository. Sử dụng các nhánh khác tri đang trong giai đoạn phát triển và merge trở lại nhánh master một khi đã hoàn tất.
135
135
</p>
136
136
<imgsrc="img/branches.png" alt="" />
137
137
<p>
138
-
create a new branch named "feature_x" and switch to it using<br/>
138
+
tạo một nhánh mới và đặt tên là "feature_x" và chuyển qua nhánh đó (từ master) bằng cách<br/>
139
139
<code>git checkout -b feature_x</code><br/>
140
-
switch back to master<br/>
140
+
trở lại nhánh master<br/>
141
141
<code>git checkout master</code><br/>
142
-
and delete the branch again<br/>
142
+
và xóa nhánh feature_x đó lần nửa<br/>
143
143
<code>git branch -d feature_x</code><br/>
144
-
a branch is <i>not available to others</i>unless you push the branch to your remote repository<br/>
145
-
<code>git push origin <branch></code>
144
+
một nhánh <i>không có giá trị với các nhánh khác</i>trừ khi bạn đẩy nhánh đó đến remote repository<br/>
145
+
<code>git push origin <nhánh></code>
146
146
</p>
147
147
</div>
148
148
<aname="update"></a>
149
149
<divclass="scrollblock block-merging">
150
-
<h2>update & merge</h2>
150
+
<h2>cập nhật & trộn (update & merge)</h2>
151
151
<p>
152
-
to update your local repository to the newest commit, execute <br/>
152
+
để cập nhật repository cục bộ của bạn và commit mới nhất, thực thi<br/>
153
153
<code>git pull</code><br/>
154
-
in your working directory to <i>fetch</i>and<i>merge</i>remote changes.<br/>
155
-
to merge another branch into your active branch (e.g. master), use<br/>
156
-
<code>git merge <branch></code><br/>
157
-
in both cases git tries to auto-merge changes. Unfortunately, this is not always possible and results in <i>conflicts</i>.
158
-
You are responsible to merge those<i>conflicts</i>
159
-
manually by editing the files shown by git. After changing, you need to mark them as merged with<br/>
160
-
<code>git add <filename></code><br/>
161
-
before merging changes, you can also preview them by using<br/>
trong thự mục đang làm việc để <i>lấy về (fetch)</i>và<i>trộn (merge)</i>các thay đổi ở remote.<br/>
155
+
để trộn một nhánh khác vào nhánh đang hoạt động (vd: master), sử dụng<br/>
156
+
<code>git merge <nhánh></code><br/>
157
+
trong cả hai trường hợp, git cố gắng trộn tự động (auto-merge) các thay đổi. Không may, điều này không phải lúc nào cũng làm được và thường dẫn đến <i>xung đột</i>.
158
+
Trách nhiệm của bạn là trộn<i>các xung đột</i> đó
159
+
thủ công bằng cách chỉnh sửa các tập tin được hiển thị bởi git. Sau khi thay đổi, bạn phải đánh dấu chúng là đã được trộn (merged) với lệnh<br/>
160
+
<code>git add <tên-tập-tin></code><br/>
161
+
trước khi trộn các thay đổi, bạn có thể xem trước chúng bằng các<br/>
it's recommended to create tags for software releases. this is a known concept, which also exists in SVN. You can create a new tag named <i>1.0.0</i>by executing<br/>
169
+
người ta khuyên nên tạo nhãn (tags) khi phát hành phần mềm. đây là khái niệm được biết đền, đã từng có trên SVN. Bạn tạo tag mới tên là <i>1.0.0</i>bằng cách<br/>
170
170
<code>git tag 1.0.0 1b2e1d63ff</code><br/>
171
-
the<i>1b2e1d63ff</i>stands for the first 10 characters of the commit id you want to reference with your tag. You can get the commit id with<br/>
171
+
chuỗi<i>1b2e1d63ff</i>là 10 ký tự đầu tiên của mã commit (commit id) mà bạn muốn tham chiếu đến bằng nhãn của bạn. Bạn có thể lấy mã commit với lệnh<br/>
172
172
<code>git log</code><br/>
173
-
you can also use fewer characters of the commit id, it just has to be unique.
173
+
bạn cũng có thể sử dụng ít ký tự hơn từ mã commit, nó chỉ cần phải là duy nhất.
174
174
</p>
175
175
</div>
176
176
<aname="checkout-replace"></a>
177
177
<divclass="scrollblock block-checkout-replace">
178
-
<h2>replace local changes</h2>
178
+
<h2>thay thế các thay đổi cục bộ</h2>
179
179
<p>
180
-
In case you did something wrong (which for sure never happens ;) you can replace local changes using the command<br/>
lệnh này thay thế những thay đổi trong "tree" đang làm việc với nội dung mới nhất của HEAD. Các thay đổi đã được thêm vào chỉ mục, kể cả các tập tin mới, điều này sẽ được giữ lại.
183
183
</p>
184
184
<p>
185
-
If you instead want to drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it like this<br/>
185
+
Nếu bạn muốn hủy tất cả thay đổi và commit cục bộ, lấy về (fetch) lịch sử gần đây nhất từ máy chỉ và trỏ nhánh master cục bộ vào nó như sau<br/>
0 commit comments