天天看點

GIT配置

GIT配置

// 檢視配置

​git config -l​

// 生成公鑰

​ssh-keygen -t rsa -C “您的郵箱位址”​

// 配置使用者名和郵箱

​git config --global user.name "pengdonglin"​

​git config --global user.email "[email protected]"​

// 别名

​git config --global alias.st status​

​ 

​git config --global alias.co checkout​

​git config --global alias.ci commit​

​git config --global alias.br branch​

​// 顯示最後一次送出資訊​

​git config --global alias.last 'log -1'  ​

// 換一種方式顯示git log

​git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"​

// 讓Git顯示顔色

​ git config --global color.ui true​

// 送出時使用vim填寫commit

git config --global core.editor vim

// 添加和送出遠端分支

git remote add origin [email protected]:pengdonglin137/u-boot.git

git push -u origin master

// 回退代碼

  • 回退整套代碼到最近一次提後的狀态

​git reset --hard HEAD​

  • 如果需要保留目前的修改

​git reset -- soft HEAD​

  • 回退代碼到指定的某次送出狀态
git reset --hard <本次送出的哈希碼>        
  • 撤消已暫存的檔案

​git reset HEAD <檔案路徑>​

  • 撤消已修改的檔案

​git checkout -- <檔案路徑>​

  • 撤消未跟蹤檔案

​rm <檔案或檔案夾路徑>​

  • 清除所有未跟蹤檔案

​git clean -dxf   ​

​​

​//​

​清除所有未跟蹤檔案,包括納入.gitignroe中的檔案。如果要保留ignored的檔案修改,使用參數-df

  • 配置diff

這裡我們使用difftool, 用meld:  git config --global diff.tool meld

  • 配置merge

繼續閱讀