Git 提交和常見操作

2021-09-26 12:51:54 字數 1612 閱讀 8898

git pull --rebase(可省略,修改**前先更新也可以提交前再更新)

git add .

git commit -m 「備註資訊」

git pull --rebase(不可省略)

git push origin head:refs/for/remote_branch

常見一共四個字段:

檢視遠端分支:git branch -a

檢視本地分支:git branch

切換分支: git checkout -b 000.0 origin/000(000.0為本地命名,後面為分支名)

檢查檔案狀態:git status

提交檔案到暫存區:git add file_name(提交後檔案已被跟蹤並處於暫存狀態,filename也可以是目錄)

提交更新到本地倉庫:git commit -m 「提交內容注釋」

檢查未提交暫存檔案的修改位置:git diff (比較當前工作目錄下與暫存區域的檔案之間的差異)

刪除檔案:git rm file_name (刪除快取的檔案)

重新命名檔案:git mv a b (將檔名a改為b)

情況一:檔案被修改了,但未執行git add操作(working tree內撤銷)

git checkout filename

git checkout .

情況二:同時對多個檔案執行了git add操作,但本次只想提交其中一部分檔案

git add *

git status

# 取消暫存

git reset head 撤出該檔案

情況三:檔案執行了git add操作,但想撤銷對其的修改(index內回滾)

# 取消暫存

git reset head filename

# 撤銷修改

git checkout filename

情況四:修改的檔案已被git commit,但想再次修改不再產生新的commit

# 修改最後一次提交

git add sample.txt

git commit --amend -m"說明"

情況五:已在本地進行了多次git commit操作,現在想撤銷到其中某次commit

git reset [--hard|soft|mixed|merge|keep] [commit|head]

git pull 衝突解決

根據檔案提示修改衝突內容,切記,不要用windons自帶工具開啟

git add .

git rebase --continue

情況六: 強制更新當前分支為某最新分支

如:當前分支是maser分支,將paytest分支上的**完全覆蓋master分支,首先切換到master分支。

git reset --hard origin/paytest
執行上面的命令後master分支上的**就完全被paytest分支上的**覆蓋了(本地分支),然後將本地分支強行推到遠端分支。

git push -f

git 常見操作命令。提交,拉取,快取。

使用git倉庫存 現在可以使用很多任務具進行操作,類似tortoise,還有很多 工具 webstorm,eclipse等 自身也是支援git,svn 提交,只需要簡單到配置即可,這裡暫不一一說明如何配置。git add 把本地修改的檔案加到暫存區git commit m 提交備註 把暫存區檔案提交...

git 提交撤銷操作

在使用 git 做專案管理的時候,難免會出現一些錯誤操作,此時,撤銷就是很好的挽救方式。如果不行,那就gg了 首先是git add誤操作,不小心將不需要跟蹤 track 的檔案新增上了,比如 vscode dist 等檔案或資料夾。此時的撤銷操作為git reset會將所有add 的檔案全部撤回,g...

git提交檔案操作

在使用git前解釋一下相關概念 git提交分為四部分 本地檔案 快取區 本地倉庫 遠端倉庫。整個上傳流程就三步 1.先進行git add xx操作將本地檔案新增到快取區 2.再進行git commit xx 操作將快取區的檔案提交到本地倉庫 3.最後再git push u origin xx操作將本...