網站首頁 編程語言 正文
Git 常用命令匯總
更多命令:git --help
對某個命令文檔(比如 push):git push --help
############### Git使用分支:###############
############### 首先添加遠程倉庫: git remote add origin URL ###############
查看分支:git branch
創建分支:git branch <分支名>
切換分支:git checkout <分支名> 或者 git switch <分支名>
創建+切換分支:git checkout -b <分支名> 或者 git switch -c <分支名>
合并某分支到當前分支:git merge <分支名>
刪除分支:git branch -d <分支名>
克隆指定分支: git clone -b <分支名> origin
(pull/拉取)指定分支: git pull origin <分支名>
拉取遠程分支到本地分支: git fetch origin <遠程分支名>:<本地分支名>
拉取遠程分支到本地分支同時切換分支: git checkout -b <本地分支名> origin/<遠程分支名>
修改本地分支名: git branch -m <舊分支名> <新分支名>
刪除遠程分支: git push --delete origin <分支名>
將新分支名推送到遠程倉庫: git push origin <分支名>
將新分支設為上游分支: git push --set-upstream origin <分支名>
將當前分支重置為dev分支: git reset --hard dev
將分支強制推送到遠程分支: git push origin <分支名> --force
設置默認提交倉庫和分支: git push -u origin <分支名>
設置分支為默認分支:git branch --set-upstream-to=origin/<分支名> master
############### Git撤銷上次commit提交:###############
1. 撤銷上一次commit, 不會撤銷<git add>:git reset --soft head~1
2. 撤銷上一次commit, 同時撤銷<git add>:git reset head~
3. 回退到上個版本:git reset --hard head~1
############### Git版本回退:###############
1. 回退到上個版本:git reset --hard HEAD^
2. 回退到3個版本:git reset --hard HEAD~3
3. 回退到指定版本:git reset --hard commit_id
############### Git tag打標簽 (標簽id通過 git log 查看):###############
補打標簽:git tag -a v1.0 標簽id
查看標簽列表: git tag
標簽重命名: git tag <新標簽名> <舊標簽名>
正常打標簽:git tag -a <標簽名> -m "說明"
刪除本地標簽:git tag -d <標簽名>
推送標簽到遠程倉庫:git push origin <標簽名>
將本地所有標簽推送到遠程倉庫:git push --tags
刪除遠程倉庫標簽: git push origin -d <標簽名>
############### Git合并歷史 -- (refusing to merge unrelated histories):###############
git pull origin master --allow-unrelated-histories
############### Git remote(修改遠程倉庫):###############
1.查看遠程倉庫: git remote -v
2.刪除遠程倉庫: git remote rm origin(倉庫名)
3.添加遠程倉庫: git remote add origin(倉庫名) URL
4.修改遠程倉庫地址: git remote set-url origin(倉庫名) URL
############### Git 賬戶信息操作:###############
Git生成SSH Key:ssh-keygen -t rsa -C "email@email.com"
查看當前賬戶信息:git config --list
設置當前賬戶:git config --global user.name "bryan sun"
設置當前郵箱:git config --global user.email "hitsjt@gmail.com"
移除當前賬戶: git config --global --unset user.name
############### Git 修改最后一次commit 的注釋:###############
1. git commit --amend
2. 之后會進入圖形編輯界面, 按 i 切換為編輯模式
3. 按 Esc 然后 wq 加回車保存
############### Git 修改最后某次提交的 commit 注釋:###############
1. git rebase -i head~2
2. 想修改哪個備注, 就把那個備注的 pick 修改成 edit, 然后保存
3. 然后先 git commit --amend 修改備注, 最后一步 git rebase --continue
原文鏈接:https://blog.csdn.net/weixin_44953227/article/details/119480091
相關推薦
- 2022-12-06 React運行機制超詳細講解_React
- 2022-04-03 在Python中如何優雅地創建表格的實現_python
- 2023-04-19 Git綁定遠程倉庫報錯error: remote origin already exists.
- 2022-04-11 shell腳本根據進程查找指定容器的方法_linux shell
- 2022-07-06 python繪制子圖技巧之plt.subplot、plt.subplots及坐標軸修改_python
- 2022-08-07 pandas中pd.groupby()的用法詳解_python
- 2023-01-28 python元組的可變與不可變問題_python
- 2022-09-18 Golang?模塊引入及表格讀寫業務快速實現示例_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支