Git工作筆記

2021-06-27 09:44:44 字數 1595 閱讀 6327

git文件:  

git diff file 工作區與暫存區對比

git diff --staged file 暫存區與伺服器對比

git diff head file 工作區與伺服器對比

git rm file 刪除檔案,

git rm -f file 刪除已加入暫存區的檔案需要加-f

git log -p -2 顯示最近2次修改內容

git log --pretty=short

顯示簡短一點的log資訊

git commit --amend

可以修改已提交的資訊,保持change-id不變,認為是同一次提交

git commit -a -m 'logmsg' 不通過staged狀態直接提交

git branch name 建立分支

git merge branch_name 合併分支

git reset file

恢復暫存區中的修改,不改變工作區內容,同git reset head file,同git rm --cached file

git reset --hard 恢復暫存區、工作區所有修改

git checkout -b name 切換分支,不存在則建立

git checkout file 恢復本地未add 修改,用暫存區檔案取代工作區檔案

衝突時臨時儲存本地修改

git stash ->git pull/git merge ->git stash pop

重新命名檔案

git mv filefrom fileto

檢視git幫助

git help commit/add

git remote -v 檢視遠端分支資訊

git config --list 檢視配置資訊

更新命令

git fetch origin

git pull origin

推送命令

git push origin head:refs/for/branch_name

git 命令新增別名

git config --global alias.co checkout

git config --global alias.br branch

git config --global alias.ci commit

git config --global alias.st status

windowns下使用git bash ls命令中文檔名亂碼:

編輯c:\program files\git\etc\git-completion.bash最下方加入

alias ls='ls --show-control-chars --color=auto'

windows下使用tortoisegit檢視linux伺服器上的**狀態時,檔案內容一樣但是顯示已修改:

忽略許可權檢查,只顯示真正修改的檔案

git config --global core.filemode false

git config core.filemode false

修改git commit 除了 git commit --amend 還有 git commmit rebase, reset:

GIt子模組 Git tag標籤 工作筆記

git submodule init 初始化你的本地配置檔案 git submodule update 更新子模組其他有關子模組的新增或者操作,以後再總結。當修改了子模組的內容時,需要提交到git上。跟主專案一樣的操作 步驟 先進入到子模組的專案檔案下,依次進行操作,git status,git a...

SAP工作筆記

sap 筆記整理 sap筆記整理 1一 abap 開發部分 21 常用tcode se80 se38 se11 se10 se93 22 se11 是abap 字典,可以查詢資料庫欄位和儲存資訊。33 se10 用來查詢開發過的程式相關資訊。34 se93 用來發布程式,給程式乙個tcode.3 5...

工作筆記(二)

對 android系統源 情景分析 書中例子 在裝置驅動程式中 開啟裝置函式比如 freg open struct inode inode,sruct file filp 它的作用實質上就是將file這個檔案結構體中的空指標成員變數private data賦上你所要訪問的裝置的結構體的位址而已。以便...