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...