git常見報錯解決方法

2022-08-15 16:30:13 字數 2196 閱讀 2050

1、warning: lf will be replaced by crlf in .idea/workspace.xml.

git config --global core.autocrlftrue

1、拉取伺服器**

注:提交**之前,需先從伺服器上面拉取**,以防覆蓋別人**。

git pull origin moniotr-callback

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

git status

1:untracked: 未跟蹤, 此檔案在資料夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為staged.

2:modified: 檔案已修改, 僅僅是修改, 並沒有進行其他的操作.

3:deleted: 檔案已刪除,本地刪除,伺服器上還沒有刪除.

4:renamed:

git reset head   res/tmp_query/query              # 撤銷指定檔案修改

git diff --cached  static/js/main.js                      # 比較暫存區與最新本地版本庫(本地庫中最近一次commit的內容)

3、將狀態改變的**提交至快取

git add + 檔案

git add -u + 路徑:將修改過的被跟蹤**提交快取

git add -a + 路徑: 將修改過的未被跟蹤的**提交至快取

git stash -u -k        # 忽略其他,關鍵一步

例如:

1)將 vpaas-frontend/src/components 目錄下被跟蹤的已修改過的**提交到快取中

git add -u vpaas-frontend/src/components

2)將 vpaas-frontend/src/components 目錄下未被跟蹤的已修改過的**提交到快取中

git add -a vpaas-frontend/src/components

4、將**提交到本地倉庫中

git commit -m 「注釋部分 ref t3070」

5、將本次commit 傳送給phabricator指定人員審核

arc diff# 提交預設diff

arc diff 時會提示讓你指定 reviewers,意思是本次diff能讓誰進行審核

你必須指定至少一人來審核你的本次提交,例如你的專案負責人,在phabricator平台的"people"欄目裡可以看到所有成員的名字

6、將**推送到伺服器

git push

arc land     # 提交**,刪除該分支 or 使用 git push(等價於 git push)

7、回滾

1)誤將**提交到快取中(利用 git add 命令誤將**提交的快取中)

git reset d98947726bc454fa5265b2e16645

# 回退乙個版本,且會將暫存區的內容和本地已提交的內容全部恢復到未暫存的狀態,不影響原來本地檔案(未提交的也 不受影響) 

2)誤將**提交到本地倉庫(利用 git commit 命令誤將**提交到本地倉庫)

1. 回退乙個版本,不清空暫存區,將已提交的內容恢復到暫存區,不影響原來本地的檔案(未提交的也不受影響)

git reset --soft + 版本號

2. 徹底回退到某個版本,本地的**也會改變上乙個版本內容。

git reset --hard + 版本號

Git常見報錯及解決方法

1 warning lf will be replaced by crlf in idea workspace.xml.git config global core.autocrlf true1 拉取伺服器 注 提交 之前,需先從伺服器上面拉取 以防覆蓋別人 git pull origin moni...

Mysql常見報錯解決方法

一 登入報錯 error 1045 28000 access denied for user mysql localhost using password no mysql日誌檔案總結此問題的整體步驟如下 第一步 修改pid路徑 檢視日誌檔案中錯誤資訊 cat var log mysqld.log ...

Git使用(3)常見報錯

僅限於當時當地情況下的處理方式,不代表所有情況 q refusing to fetch into current branch refs heads master of non bare repository a 在當前分支下fetch git checkout 到其他分支,再進行fetch即可。順...