git常用命令 開發模式總結

2021-10-01 13:26:52 字數 1328 閱讀 6639

git clone 位址名拉取指定分支**

git init                                                初始化git倉庫

git branch                                          檢視分支

git status                                            檢視本地快取庫的狀態

git commit -m 』注釋『                           commit進本地倉庫

git push                                             提交**

git pull                                               拉取最新**

git reset --hard commit的id               將**還原到指定版本

git cherry-pick commit的id                將某個分支某個版本合併到本地(先把本地提交到分支,再找到要合併的id,進行合併)

git branch -d 分支名                          刪除某個分支

git push origin -delete 分支名           刪除遠端分支名

git merge 分支名 --squash                合併某個分支(先切換到要合併的分支,然後merge開發的分支,最後push上去)

在後面加--squash會不合併commit,這樣提交**commit會乾淨一些

git fetch origin 遠端分支名:新建的本地分支名        將遠端的某個分支拉到本地分支來,用於合併分支

常用的開發模式

建立乙個倉庫,會有乙個master分支,這個master分支只會合併要發布的版本

作為開發者沒人分乙個主分支 dev-名字首字母簡寫

開發某個功能時,建立乙個分支dev-名字-專案名

開發完成後合併到自己的分支

管理員將個人分支合併到主幹master---開發上線

常見問題

1,在準備push**的時候,先pull一下**,有衝突時去編輯器或視覺化工具解決衝突,再進行提交

2,可以commit多次 選擇其中乙個版本進行提交

3,可以通過id回溯到某一提交版本

4,本地檔案更改,切換分支並提交。git stash    git checkout dev     git stash pop

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...