工作中使用過的git 命令總結

2021-09-28 22:50:46 字數 1652 閱讀 1914

檢視提交歷史記錄和某個記錄的修改詳情

(1)git log

(2)git show 1f2e6d6ae0bcbde88fc4b8409e5f4ceb1882f4de

檢視某個檔案的提交歷史記錄和某個記錄的修改詳情

(1)git log --pretty=oneline git log --pretty=oneline /users/yunzhanghu_bj721/go/src/riskcontrol/cmd/server/handleranalyze.go

(2)git show 1f2e6d6ae0bcbde88fc4b8409e5f4ceb1882f4de

(1)git blame /users/yunzhanghu_bj721/go/src/riskcontrol/cmd/server/handleranalyze.go

(2) 輸入/420  檢視第420行       

gitk   檢視提交歷史記錄,樹形展示

git checkout dbg_ci_qa   切換分支

git branch -d dbg_ci_int   刪除分支

git fetch origin master:dbg_dev_ws_20190809 基於主分支建立自己的開發分支

git rebase -i head~10    *****=》 第乙個pick 不改變 , 其它的pick變成s  *****> 將其他的注釋前面加上#號,只保留乙個注釋 (合併前十次提交為乙個提交)

git cherry-pick  commitid  摘取某乙個提交

git commit --amend 修改上次提交的注釋

git reset --hard commitid 回退到某乙個提交上

git revert commitid   回退某乙個已經遠端push的提交

git commit -m "add some code", 提交本次修改並加上注釋

git push origin dbg_ci_int,將修改推到遠端

git pull origin dbg_ci_int,拉取遠端分支**

git checkout -b dev或者 git branch dev;git checkout dev 建立並切換到新分支

合併分支**:假定採用的是 git rebase 處理過程為:

git checkout dev_ws

git rebase master

#git 提示出現了**衝突,此處為之前埋下的衝突點,處理完畢後

git add .

git rebase -- continue

git checkout master

git merge dev

在掌眾的上線步驟:(假設已經在原分支dbg_ws_20190608開發了兩個月的**)

1、從master上新建乙個分支: git checkout master;git fetch origin master:dbg_ws_20190809

2、切換到新分支: git checkout dbg_ws_20190809

3、在新分支上執行:git merge --squash  dbg_ws_20190806

4、git add . ; git commit -m "";git push origin dbg_ws_20190809

git工作中使用命令

1.檢視本次對檔案進行了哪些修改 git show 1 首先獲取commitid,可以通過git log 2 git show 檢視修改了哪些檔案 3 git show commitid 檢視檔案中修改的內容。刪除遠端分支 git push origin delete anjunshuang 建立乙...

Git 日常工作中使用的命令記錄

這篇文章主要是介紹我在使用git中的有一些忘記了,但是很重要的命令。git config alias.change commits f f git change commits git author name old name new name git change commits git auth...

工作中使用平台呼叫總結

1 託管 向非託管 傳遞字串 非託管api extern c declspec dllexport int cdeclwritedatatofcsfile char filepath 託管 dllimport business.dll,entrypoint writedatatofcsfile ca...