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賦上你所要訪問的裝置的結構體的位址而已。以便...