日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

git强制推送_Git 常用命令

發(fā)布時(shí)間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git强制推送_Git 常用命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Git 常用命令總結(jié)

1. GIT 工作區(qū)

? ? ? ? ? ? ? ? ? add ? ? ? ? ? ? ? ? commitworking directory ------- index(stage) ---------- HEAD ? ? | ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? | ? ? | ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? | 工作目錄 ? ? ? ? ? ? ? ? 暫存區(qū) ? ? ? ? ? ? ? 版本庫(kù)

2. 狀態(tài)

git status # ++ 1git diff ? # ++ 2

3. 記錄

git refloggit log ? # ++ 3

恢復(fù)文件到修改前版本

git checkout "5bb4f8e~1" test.conf # ++ 4git checkout d835c65 test.conf ? ? # ++ 5

1. 分支操作

git branch -r ? ? ? ? ? # 列出遠(yuǎn)程分支 ++ 6git branch -d branch ? ?# 刪除本地分支 ++ 7git branch -d -r branch # 刪除遠(yuǎn)程分支git branch ? ? ? ? ? ? ?# 查看當(dāng)前分支git branch dev ? ? ? ? ?# 創(chuàng)建分支git checkout dev ? ? ? ?# 切換分支 ++ 8git checkout -b dev ? ? # 創(chuàng)建并checkout分支git checkout -b dev origin/dev # 從遠(yuǎn)程分支創(chuàng)建本地分支git checkout HEAD~1 -b dev # 從當(dāng)前分支的某一個(gè)commit開(kāi)始創(chuàng)建新分支git branch -d dev ? ? ? # 刪除分支git pull ? ? ? ? ? ? ? ?# 拉去遠(yuǎn)程分支并合并到本地分支git push origin master ?# 推送本地分支到遠(yuǎn)程倉(cāng)庫(kù)git push origin master -f # 強(qiáng)制以本地分支版本替換遠(yuǎn)程分支git reset --hard HEAD~1 # 強(qiáng)制回退到某個(gè)提交歷史節(jié)點(diǎn) ++ 9## 分支合并git merge dev ? ? ? ? ? # 合并分支 ? ++ 10git branch -v ? ? ? ? ? # 查看各個(gè)分支最后一個(gè)提交對(duì)象的信息git branch --no-merged ?# 查看尚未合并的工作

2. 提交和推送

# 重寫(xiě)提交歷史git add ? ? ? ? ? ? ? ? ? ? ? ? # 添加工作區(qū)內(nèi)容到暫存區(qū) ++ 11git commit -m "branch test" ? ? # 把暫存區(qū)內(nèi)容提交到版本庫(kù) ++ 12git commit --amend ? ? ? ? ? ? ?# 追加提交到上一個(gè)版本 ++ 13

3. 工作現(xiàn)場(chǎng)

git stash ? ? ? ? ? ? ? # 保留工作現(xiàn)場(chǎng) ++ 14git stash pop ? ? ? ? ? # 返回工作現(xiàn)場(chǎng) ++ 15

4. 標(biāo)簽

git tag v1.0 HEAD~1 ? ? # 創(chuàng)建標(biāo)簽,默認(rèn)為HEADgit tag -a v1.0 -m "msg"# 創(chuàng)建標(biāo)簽并指定標(biāo)簽信息git tag ? ? ? ? ? ? ? ? # 查看所有標(biāo)簽git show v0.1 ? ? ? ? ? # 查看標(biāo)簽對(duì)應(yīng)版本的信息git tag -d v0.1 ? ? ? ? # 刪除標(biāo)簽git push origin v1.0 ? ?# 推送標(biāo)簽到遠(yuǎn)程分支 ++ 16git push origin --tags ?# 一次性推送全部尚未推送到遠(yuǎn)程的本地標(biāo)簽# 刪除遠(yuǎn)程標(biāo)簽git tag -d v1.0git push origin :refs/tags/v1.0

Git 服務(wù)配置不同的私鑰

cat >> ~/.ssh/config << EOF# Host *.workdomain.com # IdentityFile ~/.ssh/id_rsa.github # User git Host git.coding.net?github.com 172.16.0.* User username PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa.github EOF

git 本地項(xiàng)目添加多個(gè)遠(yuǎn)程倉(cāng)庫(kù)

# 第一種方式:## 添加遠(yuǎn)程庫(kù)git remote add github https://github.com/darebeat/k8s.gitgit remote add gitee https://gitee.com/darebeat/k8s.git## 查看遠(yuǎn)程庫(kù)及地址git remote -v## 拉,推git pull github/gitee :git push github/gitee :# 第二種方式:(好處是,推送時(shí),可以同時(shí)推送到另外一個(gè)庫(kù))## 添加另外一個(gè)遠(yuǎn)程庫(kù)git remote set-url --add origin https://github.com/darebeat/k8s.git## 推送git remote -vgit push origin master:master

總結(jié)

以上是生活随笔為你收集整理的git强制推送_Git 常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。