
利用命令行提交代碼步驟
提交代碼之前,需先從服務器上面拉取代碼,以防覆蓋別人代碼。
提交代碼之前,需先從服務器上面拉取代碼,以防覆蓋別人代碼。
1:拉取服務器代碼
git pull
git pull
2:查看當前工作目錄樹的工作修改狀態
git status
git status
狀態:
1:Untracked: 未跟蹤, 此文件在文件夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為Staged.
2:Modified: 文件已修改, 僅僅是修改, 並沒有進行其他的操作.
3:deleted: 文件已刪除,本地刪除,服務器上還沒有刪除.
4:renamed:
1:Untracked: 未跟蹤, 此文件在文件夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為Staged.
2:Modified: 文件已修改, 僅僅是修改, 並沒有進行其他的操作.
3:deleted: 文件已刪除,本地刪除,服務器上還沒有刪除.
4:renamed:
3:將狀態改變的代碼提交至緩存
git add + 文件git add -u + 路徑:將修改過的被跟蹤代碼提交緩存git add -A + 路徑: 將修改過的未被跟蹤的代碼提交至緩存
git add + 文件git add -u + 路徑:將修改過的被跟蹤代碼提交緩存git add -A + 路徑: 將修改過的未被跟蹤的代碼提交至緩存
例如:
git add -u vpaas-frontend/src/components
將 vpaas-frontend/src/components 目錄下被跟蹤的已修改過的代碼提交到緩存中
git add -u vpaas-frontend/src/components
將 vpaas-frontend/src/components 目錄下被跟蹤的已修改過的代碼提交到緩存中
git add -A vpaas-frontend/src/components
將 vpaas-frontend/src/components 目錄下未被跟蹤的已修改過的代碼提交到緩存中
將 vpaas-frontend/src/components 目錄下未被跟蹤的已修改過的代碼提交到緩存中
4:將代碼提交到本地倉庫中
git commit -m “注釋部分 ref T3070”
注:
T3070: 任務號
T3070: 任務號
5:將代碼推送到服務器
git push
問題
1:誤將代碼提交到緩存中(利用 git add 命令誤將代碼提交的緩存中)
解決辦法:利用 git reset 命令將撤回緩存中的代碼。
解決辦法:利用 git reset 命令將撤回緩存中的代碼。
2:誤將代碼提交到本地倉庫(利用 git commit 命令誤將代碼提交到本地倉庫)
解決辦法:
git reset —soft + 版本號
回退到某個版本,只回退了commit的信息,不會改變已經修改過的代碼。
git reset —hard + 版本號
徹底回退到某個版本,本地的代碼也會改變上一個版本內容。
---------------------
作者:倪默遙
來源:CSDN
原文:https://blog.csdn.net/nimoyaoww/article/details/78985041
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
解決辦法:
git reset —soft + 版本號
回退到某個版本,只回退了commit的信息,不會改變已經修改過的代碼。
git reset —hard + 版本號
徹底回退到某個版本,本地的代碼也會改變上一個版本內容。
---------------------
作者:倪默遙
來源:CSDN
原文:https://blog.csdn.net/nimoyaoww/article/details/78985041
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!