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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【版本工具】Git-浅谈git命令

發布時間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【版本工具】Git-浅谈git命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、代碼上傳

(1)git init : 初始化git倉庫
(2)git add --all / git add . 添加本地文件到暫存區
(3)git commit -m “你的注釋” 添加本地文件到版本庫
(4)git remote add origin https://git.coding.net/ckq/dianshang.git 添加遠程倉庫地址
(5)git push origin master 向遠程倉庫推送代碼


###二、代碼下載
(1)直接克隆

  • git clone https://git.coding.net/ckq/dianshang.git 克隆遠程代碼

(2)抓取

  • git init 初始化git倉庫
  • git remote add origin https://git.coding.net/ckq/dianshang.git 添加遠程倉庫地址
  • git fetch origin master 抓取遠程倉庫代碼(只有主支)
  • git merge origin/master 合并到本地倉庫

###三、分支管理
git checkout -b dev :創建一個名叫dev 的分支并切換到此分支
git branch 查看有幾條分支
git checkout dev 切換到dev 分支
git branch -m oldname newname 更換分支名稱
git merge dev 合并分支(要切換到要合并它的分支上,如 :master)
git branch -d dev 刪除當前分支(強制刪除:-D)


###四、暫存(隱藏)當前分支
git stash 隱藏當前分支,相當于暫存
git stash list 列所有stash
git stash apply 恢復暫存的內容
git stash drop 刪除暫存區

####多人合作
情況一:本地沒有項目,我想克隆一個(包括主分支和次分支)
(1)項目克隆:git clone ....
(2)建立次分支:git checkout -b dev origin/dev
(3)本地分支和遠程分支進行連接:git branch --set-upstream-to origin/dev dev

情況二:本地沒有項目,我只想抓取遠程次分支
(1)建立一個本地庫文件夾(最好與遠程一致)

(2)初始化本地倉庫:git init

(3)建立本地與遠程之間的連接

git remote add origin https://git.coding.net/ckq/dianshang.git

(4)抓取次分支:git fetch origin dev

(5)合并到本地:git merge origin/dev

git checkout -b branch-name origin/branch-name : 在本地創建和遠程分支對應的分支

git push origin branch-name : 可以試圖推送自己的修改;

git pull : 如果推送失敗,則因為遠程分支比你的本地更新,需要先用試圖合并
如果合并有沖突,則解決沖突,并在本地提交;
沒有沖突或者解決掉沖突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,則說明本地分支和遠程分支的鏈接關系沒有創建,用命令git branch --set-upstream-to origin/dev dev。


###五、版本回退
git reflog 顯示回退的id
git reset --hard commit-id 回到想要回退的版本
git reset --hard HEAD^^/git reset --hard HEAD~回退到上一個版本
git reset HEAD~5 撤銷過去5個commit的命令,然后在添加提交


###六、其他命令
(1)git --version 查看當前git版本
(2)git help --all 查看git命令
(3)git diff 查看當前工作區域版本庫有哪些區別,修改了什么內容
(4)git status 查看倉庫當前狀態
(5)git log 查看提交的歷史記錄
(6)git log --pretty=oneline 當前記錄在一行顯示
(7)git reflog 可以查看所有分支的所有操作記錄(包括commit和reset的操作),包括已經被刪除的commit記錄
(8)git pull 更新本地倉庫
(9)git remote -v 查看遠程信息庫pull和fetch詳細信息
(10)git branch -r查看遠程分支
(11)git branch -a查看所有分支
(12)git push --force origin dev 強制推薦dev分支(rebase后的分支歷史改變了,可能導致不兼容現象)
(13)git remote rm <repository> 刪除遠程倉庫
(14)git remote show origin 查看遠程倉庫的信息

總結

以上是生活随笔為你收集整理的【版本工具】Git-浅谈git命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。