日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Git推拉存刪push、pull、commit、reset的常用命令總結

作者:weixin_44953227 更新時間: 2022-04-09 編程語言

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

欄目分類
最近更新