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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Git复习(十二)之命令专场

發(fā)布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git复习(十二)之命令专场 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

命令

git init -> 初始化一個git倉庫

git clone -> 克隆一個本地庫

git pull -> 拉取服務(wù)器最新代碼

git fetch –p -> 強行拉取遠程代碼覆蓋本地(同步遠程,不止是代碼)

git add -> 添加到git倉庫

git commit –m “” -> 提交到git倉庫

git push -> 將本地代碼推送到遠程

git push --tags -> 把本地新增的所有tag推到遠程

git push origin <tagname> -> 推送標簽到遠程

git push origin --tags -> 推送所有未推送到遠程的標簽

git push –u origin master -> 把本地倉庫內(nèi)容推送到遠程(將本地master分支內(nèi)容推送到遠程master分支,并本地的master分支和遠程的master分支關(guān)聯(lián)起來)

git tag -> 查看所有標簽

git tag <name> -> 打一個新標簽

git tag <name> <commit id> -> 給指定的版本打標簽

git tag –a “name” –m “descript” -> 創(chuàng)建帶有說明的標簽

git tag –d <tagname> -> 刪除本地標簽(還未推送到遠程)

git show <tagname> -> 查看標簽信息

git status -> 查看當前狀態(tài)

git branch -> 查看分支

git branch –a -> 查看所有分支

git branch -r -> 查看所有分支

git branch <name> -> 創(chuàng)建分支

git branch -d <name> -> 刪除分支(分支已經(jīng)合并)

git branch –D <name> -> 刪除沒有被合并的分支

git checkout <name> -> 切換分支

git checkout –b <name> -> 創(chuàng)建一個新分支并切換過去

git checkout -- <file> -> 丟棄工作區(qū)的修改

git checkout -- . -> 丟棄對所有內(nèi)容的修改

git checkout . -> 還原本地修改(“.”:前有空格)

git merge <name> -> 合并某分支到當前分支(快速合并)

git merge --no-ff –m “提交說明” dev -> 合并某分支到當前分支(取消快速合并)

git diff -> 查看做了什么修改

git diff HEAD – readme.txt -> 查看工作區(qū)和最新版本庫的區(qū)別

git remote add <name>(origin) <url>(git倉庫的名字) -> 關(guān)聯(lián)一個遠程庫(把本地倉庫和遠程倉庫關(guān)聯(lián)起來)

git remote -> 查看遠程倉庫信息

git remote –v -> 查看遠程倉庫地址{2個地址{fetch}{push}}

git log -> 查看提交歷史(包含commit id、作者、日期、提交說明)

git log --pretty=oneline -> 查看提交歷史并在一行顯示,是一種簡潔的形式(只包含commit id、提交說明)

git log --graph -> 查看分支合并圖

git stash -> 存儲工作現(xiàn)場

git stash list -> 查看stash內(nèi)容

git stash pop -> 恢復(fù)工作現(xiàn)場并刪除stash內(nèi)容

git stash apply <stash> -> 恢復(fù)工作現(xiàn)場但沒有刪除stash內(nèi)容

git stash drop -> 除stash內(nèi)容

git reset HEAD <file> -> 把暫存區(qū)的修改撤銷掉(丟棄對暫存區(qū)的修改),重新放回工作區(qū)(此時已經(jīng)add到了暫存區(qū))

git reset --hard HEAD^ -> 回退到上一個版本(已經(jīng)commit)

git reset --hard commit_id -> 回退到某個具體的版本(知道版本號)(已經(jīng)commit)

git reset . -> 從地暫存區(qū)釋放(“.”:前有空格)

git reflog -> 查看命令歷史(記錄每一次命令,找回被刪除的版本)

git rm <file> -> 從版本庫刪除文件

git rebase -> 把本地未push的分叉提交歷史整理成直線

git config --global user.name

git config --global user.email

git config --global color.ui true

git config --global alias.ci commit

簡寫

alias -> 展示各種縮寫

縮寫:g ? ? -> ?完整版:git?

縮寫:gss ?-> ?完整版:git status -s

縮寫:ga ? ?-> ?完整版:git add

縮寫:gcmsg ?-> ?完整版:git commit -m

縮寫:gp ? -> ?完整版:git push

縮寫:glg ?-> ?完整版:git log --stat ? 查看歷史包含增刪改的信息

縮寫:gco -> ?完整版:git checkout?

縮寫:gcm -> ?完整版:git checkout master

縮寫:gcb -> ?完整版:git checkout -b

縮寫:gd ? -> ?完整版:git diff

縮寫:gb ? ?-> ?完整版:git branch

縮寫:gbD ? -> ?完整版:git branch -D

縮寫:gbd ? -> ?完整版:git branch -d

縮寫:gd --cached ? -> ?完整版:git diff --cached 對比當前的文件和前一個commit的更改

縮寫:gco commitid 文件名 ? -> ?完整版:git checkout commitid ?xxx 將xxx文件checkout出來,也就是將xxx文件的內(nèi)容替換為commitid版本號該文件的內(nèi)容

參考

git log 詳解

?

轉(zhuǎn)載于:https://www.cnblogs.com/kunmomo/p/11364820.html

總結(jié)

以上是生活随笔為你收集整理的Git复习(十二)之命令专场的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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