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...