git强制推送_Git 常用命令
生活随笔
收集整理的這篇文章主要介紹了
git强制推送_Git 常用命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Git 常用命令總結
1. GIT 工作區
? ? ? ? ? ? ? ? ? add ? ? ? ? ? ? ? ? commitworking directory ------- index(stage) ---------- HEAD ? ? | ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? | ? ? | ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? | 工作目錄 ? ? ? ? ? ? ? ? 暫存區 ? ? ? ? ? ? ? 版本庫2. 狀態
git status # ++ 1git diff ? # ++ 23. 記錄
git refloggit log ? # ++ 3恢復文件到修改前版本
git checkout "5bb4f8e~1" test.conf # ++ 4git checkout d835c65 test.conf ? ? # ++ 51. 分支操作
git branch -r ? ? ? ? ? # 列出遠程分支 ++ 6git branch -d branch ? ?# 刪除本地分支 ++ 7git branch -d -r branch # 刪除遠程分支git branch ? ? ? ? ? ? ?# 查看當前分支git branch dev ? ? ? ? ?# 創建分支git checkout dev ? ? ? ?# 切換分支 ++ 8git checkout -b dev ? ? # 創建并checkout分支git checkout -b dev origin/dev # 從遠程分支創建本地分支git checkout HEAD~1 -b dev # 從當前分支的某一個commit開始創建新分支git branch -d dev ? ? ? # 刪除分支git pull ? ? ? ? ? ? ? ?# 拉去遠程分支并合并到本地分支git push origin master ?# 推送本地分支到遠程倉庫git push origin master -f # 強制以本地分支版本替換遠程分支git reset --hard HEAD~1 # 強制回退到某個提交歷史節點 ++ 9## 分支合并git merge dev ? ? ? ? ? # 合并分支 ? ++ 10git branch -v ? ? ? ? ? # 查看各個分支最后一個提交對象的信息git branch --no-merged ?# 查看尚未合并的工作2. 提交和推送
# 重寫提交歷史git add ? ? ? ? ? ? ? ? ? ? ? ? # 添加工作區內容到暫存區 ++ 11git commit -m "branch test" ? ? # 把暫存區內容提交到版本庫 ++ 12git commit --amend ? ? ? ? ? ? ?# 追加提交到上一個版本 ++ 133. 工作現場
git stash ? ? ? ? ? ? ? # 保留工作現場 ++ 14git stash pop ? ? ? ? ? # 返回工作現場 ++ 154. 標簽
git tag v1.0 HEAD~1 ? ? # 創建標簽,默認為HEADgit tag -a v1.0 -m "msg"# 創建標簽并指定標簽信息git tag ? ? ? ? ? ? ? ? # 查看所有標簽git show v0.1 ? ? ? ? ? # 查看標簽對應版本的信息git tag -d v0.1 ? ? ? ? # 刪除標簽git push origin v1.0 ? ?# 推送標簽到遠程分支 ++ 16git push origin --tags ?# 一次性推送全部尚未推送到遠程的本地標簽# 刪除遠程標簽git tag -d v1.0git push origin :refs/tags/v1.0Git 服務配置不同的私鑰
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 EOFgit 本地項目添加多個遠程倉庫
# 第一種方式:## 添加遠程庫git remote add github https://github.com/darebeat/k8s.gitgit remote add gitee https://gitee.com/darebeat/k8s.git## 查看遠程庫及地址git remote -v## 拉,推git pull github/gitee :git push github/gitee :# 第二種方式:(好處是,推送時,可以同時推送到另外一個庫)## 添加另外一個遠程庫git remote set-url --add origin https://github.com/darebeat/k8s.git## 推送git remote -vgit push origin master:master總結
以上是生活随笔為你收集整理的git强制推送_Git 常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mfc怎么获取进程的线程数_Python
- 下一篇: 跑水是什么意思