總結 git命令列

2021-08-22 04:42:18 字數 2932 閱讀 5437

***********************************與拉取**有關***********************************

git fetch                                 同步遠端分支上的commit-id

git merge orgin/遠端分支                                    強制與伺服器同步

git pull                                從同步的遠端分支上拉取**

git branch --set-upstream-to=origin/遠端分支 本地分支        本地分支和遠端分支建立連線

git reset head;git checkout.;git clean -dfx                    刪除本地**並同步伺服器上**(最徹底的三個命令列)

******************************===與提交**有關***********************************==

git status                                檢視修改狀態

git add "檔案路徑"                        新增修改檔案到快取區

git rm                                    如果本地刪除了某個檔案,想在伺服器上也刪除這個檔案

git rm -cached "檔案路徑"                刪除已經放到快取區的檔案(即已經add過的檔案)

git rm -f "檔案路徑"                    刪除已經放到快取區的檔案(即已經add過的檔案),同時刪除本地該檔案

git checkout "檔案路徑"                    與伺服器上**該檔案同步

git commit -m "備註"                    把快取區的提交到本地庫

git push orgin baiyy:master                把本地庫的提交到伺服器庫

******************************===與tag和分支有關***********************************==

git tag                                    檢視所有tag

git tag 新建名稱                        新建tag

git push orgin --tags                    本地tag腿到遠端分支

git branch -a                             檢視所有分支

git branch 新建名稱                        新建分支

git branch 新建分支名稱 tag名            在制定tag上新建分支

git branch -d 已有名稱                    刪除已有分支

git checkout 分支名                        切換分支

******************************====與版本操作有關***********************************==

git log                                    檢視所有提交log

git show 具體commit-id                檢視某次提交

git reset --hard head^                    回退到上乙個版本

git reset --hard 具體comm-id            回退到指定版本

******************************=沒有pull,然後push報錯問題******************************

1、git stash                            可用來暫存當前正在進行的工作

2、git pull --rebase origin master        把遠端庫中的更新合併到本地庫中,-–rebase的作用是取消掉本地庫中剛剛的commit,並把他們接到更新後的版本庫之中。

3、git stash pop                        從git棧中讀取最近一次儲存的內容

******************************====與提交記錄有關***********************************===

git log --author=username(name為指定使用者名稱)                        檢視指定使用者的提交記錄

git log res/drawable-hdpi/one_key.png(log後面是檔案路徑)        檢視指定檔案的提交記錄

***********************************與合併分支有關***********************************==

git checkout develop            切換到develop分支

git merge baiyunyan             與baiyunyan分支做對比

git push origin baiyunyan        把develop分支上的合併到baiyunyan上

***********************************==遇到的問題***********************************====

首次拉取**報錯:http basic: access denied fatal: authentication failed.

可輸入命令列:git config --system --unset credential.helper,然後重新拉取即可

Git命令列總結

當安裝完 git 應該做的第一件事就是設定你的使用者名稱與郵件位址。使用 global選項,表明全域性有效。git config global user.name john doe git config global user.email johndoe example.com如果想要檢查你的配置,...

Git 命令列使用總結

一 使用者資訊 設定使用者名稱 郵箱 git config global user.name git config global user.email 修改使用者名稱 郵箱 git config global user.name git config global user.email 檢視配置資訊...

git命令列常用操作總結

更多使用細節 grammar和book 請參考官網 git initnote 此指令本地原始碼根目錄執行,執行成功後,會在當前目錄生成乙個名為 git 的目錄。所有對本地倉庫的操作資訊都在此目錄下儲存。git add note 此處的 表示當前目錄,如果只新增某些目錄,則使用 git add 目錄1...