累計比較實用的git命令

2021-10-17 11:07:58 字數 2236 閱讀 5150

git diff filename 這種是指定檔案比較工作區和暫存區

git diff 對比工作區和暫存區修改

git diff --cached filename 比較暫存區與最新本地版本庫

git diff head filename 比較工作區和最新版本

git diff commit-id filename 比較工作區與指定的 commit -id 的差異

git diff --cached commit-id filename 比較暫存區與指定 commit-id 的差異

git diff commit-id commit-id 比較兩個 commit -id 的差異

git show 檢視commit提交記錄詳情

git log --stat 檢視提交記錄

git show 檢視最新的commit

git show commitid 檢視某次歷史提交資訊的完整資訊

git show commitid filename 檢視某次commit中具體某個檔案的修改

log:

git log –p輸出每乙個commit之間的差異資訊

git log --stat輸出每乙個commit之間的差異統計資訊

git log–oneline輸出歷史commit的簡短資訊

git log --graph --pretty=oneline --abbrev-commit 可以看到分支的合併情況,包括分支合併圖(–graph)、一行顯示(–pretty=oneline)、提交校驗碼縮略(–abbrev-commit)

git stash 將未處理完成的變更先儲存到stash中

臨時任務處理完後繼續之前的工作:

git reset --hard ***xcommitid --回滾到指定的commitid(注意:工作空間的**的改動就沒啦)

git reset --soft head^ 保留工作空間的**只是撤銷commit

git reset head 撤回add的後的檔案

git reflog 用於顯示所有已執行操作的日誌!包括合併、重置、還原,也就是記錄了對分支的一切更改行為。

git branch --檢視本地分支

git branch -r --檢視遠端分支

git branch -a --檢視所有分支

git branch fsh --新建本地分支

git checkout -b fsh --新建並切換到本地分支

git checkout --切換分支

git branch -vv --檢視本地分支與遠端分支的對映關係

git branch -d ***) --刪除本地分支

git push origin --delete ycfsh --刪除遠端分支

git merge testhome_3 將指定分支(testhome_3)合入到當前所在分支

遠端分支操作
git push origin fsh:ycfsh --新建遠端分支

git branch -u origin/ycfsh 與遠端分支建立對映關係

git branch --unset-upstream --撤銷本地分支與遠端分支的關係

git push origin --delete ycfsh --刪除遠端分支

git checkout -b fshpre origin/env/pre – 新建本地分支並將遠端分支拉取到本地

git push --set-upstream origin fshpre – 將本地分支推送到遠端分支並在遠端建立新的分支

git checkout remotes/origin/env/test --切換遠端分支

5.git push origin head:fshtesthome_3 (當本地分支和遠端分支名不一樣時使用該命令)

1.git add .

2.git commit -m "測試提交

3.git pull

4.git push

5.git push origin head:fshtesthome_3 (當本地分支和遠端分支名不一樣時使用該命令)

未完待續~

git 實用命令

1.比較當前分支與另一分支的指定檔案差異 git difftool 分支名 檔名注 使用difftool最好配置好視覺化的比較工具,本人常用beyondcompare 2.一旦遠端主機的版本庫有了更新,需要將這些更新取回本地,這時就要用到git fetch命令 git fetch 遠端主機上面命令將...

git命令實用操作

git提交流程 1 git status 檢視狀態 有多少檔案進行了修改 2 git diff 檢視具體的修改 3 git add 把所有的修改提交到暫存區 4 git commit m 修改說明 5 git pull origin develop 分支,根據需要 從git上獲取遠端分支的更新,可能...

Git實用命令

一 將遠端分支更換為自己的fork庫git remote v 檢視遠端origin倉庫 git remote remove origin 刪除遠端倉庫 git remote add origin http 新增自己的fork庫二 本地分支合併到遠端指定分支git remote v 檢視遠端origi...