git 常用命令

2021-07-24 19:59:49 字數 2113 閱讀 4455

git 常用命令

一、更新**和提交**

1、git status

檢視狀態,顯示已修改或新增的檔案列表

2、git add --all

擴充套件:git add filename  新增單個檔案入索引(一般全部提交,部分提交的一般可以切換分支,或者自行改回來)

3、git commit -m 「***」

提交到本地,將**commit到本地  -m 「***」 為描述內容

4、git pull/fetch

pull 更新遠端**,基於本地head,需要重新合併(習慣這個,當年衝突多)

fetch 更新遠端**,並且更新head,不需要合併再合併

擴充套件:分支操作提交

git  pull/fetch  origin aaa:abc 將遠端分支aaa同步到本地分支abc上

(無分支新建分支,分支最好是同乙個分支且名字相同,此處為了區分寫不同名字)

5、git push

將commit到本地到**提交到遠端

擴充套件:分支操作提交

git push origin :abc  刪除遠端分支abc

git push origin aaa:abc 將本地分支aaa提交到遠端分支abc上(同上 git pull)

備註:正常情況下需要用到到命令就是這些。

更新**之後,按照上述命令順序。push之前必須pull

12345

或1234發現有更新並且有衝突,然後改改改之後接著12345

二、分支操作

1、 git branch

檢視本地分支

擴充套件: git branch -a/-r  檢視全部分支/檢視遠端分支

git branch abc 將當前分支commit過的**建立到新分支abc上

git branch -d/-d abc 刪除本地分支abc

2、git checkout abc

切換到abc分支上

擴充套件:git checkout -b  abc 建立abc,同時切換分支

3、git merge abc

將abc上**合併到當前分支上(當前非abc)

備註:配置原因不在主分支上到提交和同步**要帶上 origin並指定兩端分支名

三、**回滾

1、本地回滾

git reset --hard  回滾到head,一般為上一次commit

git reset --hard commitid :回滾到commitid,將commitid之後提交的commit都去除

git reset --hard head~3:將最近3次的提交回滾

git checkout -b branchname commitid  將commitid的**檢出並新建分支到branchname,同時切換分支

git checkout -b branchname tagname  將tagname的**檢出並新建分支到branchname,同時切換分支

git checkout  commitid 切換到 commitid(如果要修改建議上述-b branchname,合併操作)

git checkout  tagname 切換到標籤(如果要修改建議上述-b branchname,合併操作)

2、遠端回滾

本地回滾之後更新遠端**,良心建議本分支備份

如遠端已手殘push

git reset --hard commitid // 將本地的舊分支 master 重置成 需要回滾的 commitid

git push origin master --force // 再推送到遠端倉庫

3、tag

git tag 檢視當前分支下的標籤

git tag v0.1.2 -light  建立輕量標籤

git tag -a v0.1.2 -m 「0.1.2版本」 建立附註標籤

git show v0.1.2 檢視標籤資訊

git tag -d v0.1.2  刪除標籤

git tag -a v0.1.1 commitid 給指定的commit打標籤

git push origin v0.1.2  將v0.1.2標籤提交到git伺服器

git push origin –tags  將本地所有標籤一次性提交到git伺服器

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...