1. 程式人生 > >git 提交程式碼步驟

git 提交程式碼步驟

利用命令列提交程式碼步驟

  1. 提交程式碼之前,需先從伺服器上面拉取程式碼,以防覆蓋別人程式碼。

1:拉取伺服器程式碼

  1. git pull

2:檢視當前工作目錄樹的工作修改狀態

  1. git status

狀態:
1:Untracked: 未跟蹤, 此檔案在資料夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為Staged.
2:Modified: 檔案已修改, 僅僅是修改, 並沒有進行其他的操作.
3:deleted: 檔案已刪除,本地刪除,伺服器上還沒有刪除.
4:renamed:

3:將狀態改變的程式碼提交至快取

  1. git add +檔案
  2. git add -u
    +路徑:將修改過的被跟蹤程式碼提交快取
  3. git add -A +路徑:將修改過的未被跟蹤的程式碼提交至快取

例如:
git add -u vpaas-frontend/src/components
將 vpaas-frontend/src/components 目錄下被跟蹤的已修改過的程式碼提交到快取中

git add -A vpaas-frontend/src/components
將 vpaas-frontend/src/components 目錄下未被跟蹤的已修改過的程式碼提交到快取中

4:將程式碼提交到本地倉庫中

git commit -m “註釋部分 ref T3070”

注:
T3070: 任務號

5:將程式碼推送到伺服器

git push

問題

1:誤將程式碼提交到快取中(利用 git add 命令誤將程式碼提交的快取中)
解決辦法:利用 git reset 命令將撤回快取中的程式碼。

2:誤將程式碼提交到本地倉庫(利用 git commit 命令誤將程式碼提交到本地倉庫)
解決辦法:
git reset —soft + 版本號
回退到某個版本,只回退了commit的資訊,不會改變已經修改過的程式碼。
git reset —hard + 版本號
徹底回退到某個版本,本地的程式碼也會改變上一個版本內容。