Git 命令速查手冊
聽說用美圖可以釣讀者?

一、基礎操作核心命令
1. 倉庫初始化與克隆
命令 | 作用 | 示例 |
---|
git init | 創建新倉庫 | git init my-project |
git clone | 克隆遠程倉庫 | git clone [https://github.com/user/repo.git](https://github.com/user/repo.git) |
git remote add | 關聯遠程倉庫 | git remote add origin [https://github.com/user/repo.git](https://github.com/user/repo.git) |
2. 文件操作
命令 | 作用 | 示例 |
---|
git add | 添加文件到暫存區 | git add . (添加所有) |
git rm | 刪除文件 | git rm file.txt |
git mv | 重命名文件 | git mv old.txt new.txt |
二、配置管理(含代理)
1. 多層級配置
命令 | 作用 | 示例 |
---|
git config --global | 全局配置 | git config --global user.name "John" |
git config --local | 倉庫級配置 | git config --local core.autocrlf false |
git config --list | 查看配置 | git config --list --show-origin |
2. 代理管理
類型 | 命令 | 示例 |
---|
HTTP代理 | git config http.proxy | git config --global http.proxy [http://127.0.0.1:7890](http://127.0.0.1:7890) |
域名級代理 | git config http.[url].proxy | git config --global http.[https://github.com.proxy ](https://github.com.proxy )socks5://127.0.0.1:1080 |
清除代理 | git config --unset | git config --global --unset http.proxy |
三、提交與版本控制
1. 提交操作
命令 | 作用 | 示例 |
---|
git commit -m | 標準提交 | git commit -m "feat: add login" |
git commit --amend | 修改提交 | git commit --amend --no-edit |
git rebase -i | 交互式變基 | git rebase -i HEAD\~3 |
2. 版本追溯
命令 | 作用 | 示例 |
---|
git log | 查看歷史 | git log --oneline --graph |
git diff | 對比差異 | git diff HEAD\~1 HEAD |
git blame | 追蹤修改 | git blame config.ini |
四、分支與協作
1. 分支管理
命令 | 作用 | 示例 |
---|
git branch | 查看分支 | git branch -av |
git checkout -b | 創建分支 | git checkout -b dev |
git merge --no-ff | 保留合并歷史 | git merge dev --no-ff |
2. 遠程協作
命令 | 作用 | 示例 |
---|
git push -u | 推送并關聯 | git push -u origin main |
git pull --rebase | 變基式拉取 | git pull --rebase |
git fetch --prune | 清理遠程分支 | git fetch --prune |
五、高級操作速查
1. 撤銷與恢復
命令 | 作用 | 場景 |
---|
git checkout -- [file] | 撤銷工作區修改 | 未暫存時恢復 |
git reset --soft | 撤銷提交保留修改 | git reset HEAD\~1 |
git reflog | 找回誤刪提交 | git reflog |
2. 代理驗證方法
操作 | 命令 | 輸出驗證 |
---|
檢查代理配置 | git config --get-regexp 'proxy' | 顯示生效代理地址 |
測試SSH代理 | ssh -Tv git@github.com | 查看代理握手日志 |
流量監控 | sudo lsof -i :7890 | grep git | 確認git使用代理端口 |
?
完結散花。
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/902091.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/902091.shtml
英文地址,請注明出處:http://en.pswp.cn/news/902091.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!