Git相關 | Git 常見的錯誤
1.如果用windows自帶的cmd需要安裝一個git包才可以用git命令列:git包
2.git 常見命令列:
全域性使用者名稱、郵箱和預設commit提交配置,預設覆蓋原使用者名稱和郵箱,取消操作 --unset 新增操作 --add
$ git config --global --add user.name "test"
$ git config --global --add user.email "test@example.com"
$ git config --global push.default simple
單個專案配置
$ git config user.name "test"
$ git config user.email "test@example.com"
文字編輯器
$ git config --global core.editor emacs
差異分析工具
$ git config --global merge.tool vimdiff
檢視配置資訊
$ git config --list
檢視幫助
$ git config --help
檢視自帶的版本
$ git --version
Git配置SSH祕鑰
右鍵開啟Git Bash here,進入.ssh資料夾
$ cd ~/.ssh/
如果提示 “ No such file or directory”,你可以手動的建立一個.ssh資料夾即可
$ mkdir ~/.ssh
生成key
$ ssh-keygen -t rsa -C "test@example.com"
連續按三次回車,這裡設定的密碼就為空了,並且建立了key最後得到了兩個檔案:id_rsa和id_rsa.pub
進入.ssh資料夾,用記事本開啟id_rsa.pub,複製裡面的內容新增到github或者bitbucket ssh設定裡即可
測試是否新增成功
$ ssh -T git@testgit.org
$ ssh git@github.com
mkdir ~/.ssh
cd ~/.ssh
git config --global --add user.name "zengsm"
git config --global --add user.email "645817606@qq.com"
git config --global --unset user.name zengsm
git config --global --unset user.email 645817606@qq.com
git config --list
ssh-keygen -t rsa -C "645817606@qq.com"
cat ~/.ssh/id_rsa_github.pub
ssh -t git@github.comssh-keygen -t rsa -C "645817606@qq.com"
ssh -t git@github.com
cat id_rsa_github.pub
基本操作
克隆倉庫
$ git clone url
將檔案新增到快取,git add是新增所有檔案
$ git add [filename]
檢視專案的當前狀態
$ git status -s
顯示已寫入快取與已修改但尚未寫入快取的改動的區別
$ git diff [--cached/HEAD/--stat]
將快照的內容寫入快取區,a直接提交,m是新增註釋
$ git commit [-a/m]
撤銷已快取的內容
$ git reset HEAD
將條目從快取區中移除,預設是將檔案從快取區和你的硬碟中刪除
$ git rm [--cached]
Git分支管理
建立分支命令
$ git branch (branchname)
切換分支命令
$ git checkout (branchname)
合併分支命令
$ git merge
列出分支基本命令
$ git branch
刪除分支命令
$ git branch -d (branchname)
stash命令
$ git stash save "feature" 儲藏修改內容
$ git stash apply 應用第一個儲藏
$ git stash list [--stat] 檢視儲存的儲藏
$ git stash show stashname 顯示一個stash內容
$ git stash show --patch 顯示檔案差異
$ git stash drop 刪除最近的一個
$ git stash clear 刪除所有的
FAQ
windows右鍵clone程式碼時,提示輸入使用者名稱和密碼
重新配置一下ssh密碼,$ ssh-keygen -t rsa -C "test@example.com"
windows右鍵clone程式碼時,提示輸入密碼
檢查settings設定裡面Network選項SSH,將其設定為ssh.exe
Git忽略大小寫時,設定不忽略字元大小寫
git config --system core.ignorecase false
git右鍵settings中Network配置郵件,SSH祕鑰客戶端
git右鍵settings中Diff Viewer配置比較工具, General中配置右鍵顯示項。
Error
1.fatal:not a git repository (or any of the parent directories): .git
一般是沒有初始化git本地版本管理倉庫,所以無法執行git命令
操作之前執行:git init 初始化
然後執行:git status檢視狀態資訊
原因:
問題描述-一個非法的master,原因:本地還沒有建立master,你可以執行以下git branch,會發現沒有看到本地分支列表
解決方案:
如果本地沒有檔案,新增一個檔案
此時本地倉庫主幹master 建立成功,使用git branch 檢視本地分支列表,會檢視到如下圖所示
相關文章
- Git相關Git
- Git 常見問題Git
- Git常見知識Git
- Git常見問題Git
- Git 相關配置Git
- 遊戲基礎知識——“社交”設計相關的常見錯誤遊戲
- Git SSH 命令常見用法Git
- Git錯誤彙總Git
- git 相關使用文章Git
- git常見問題解決Git
- git上傳檔案時報錯常見的處理辦法Git
- 常見的web錯誤Web
- Git相關知識點Git
- git 撤銷相關操作Git
- git 常見問題的解決方案Git
- [譯] 修改 Git 錯誤的高明方法Git
- Git命令的使用和相關配置Git
- MySQL 常見錯誤MySql
- oracle 常見錯誤Oracle
- Git常見問題及解決Git
- Git應用詳解第六講:Git協作與Git pull常見問題Git
- 常見的錯誤 SQL 用法SQL
- git相關操作,個人記錄Git
- git 刪除錯誤提交的commitGit除錯MIT
- Git刪除錯誤提交的commitGit除錯MIT
- Go 常見錯誤集錦 | 字串底層原理及常見錯誤Go字串
- Go常見錯誤集錦 | 字串底層原理及常見錯誤Go字串
- 【git】Git commit時提示錯誤時 解決辦法GitMIT
- mysql replication常見錯誤MySql
- 常見 git 需求整理(持續更新中)Git
- git常見、常用命令列整理Git命令列
- git 常見問題及操作方法Git
- Go常見錯誤第15篇:interface使用的常見錯誤和最佳實踐Go
- 常見的 PostgreSQL 升級錯誤SQL
- js作用域的常見錯誤JS
- git相關問題解析,你想要的都有?Git
- Git:程式碼衝突常見解決方法Git
- MySQL 安裝常見錯誤MySql