分支管理
分支作用
master
主分支,保持穩定。只允許和release分支和hotfix分支河流,所有的commit都要tag
develop
開發分支,相對穩定。用於日常開發,功能性開發,**優化
feature
特性分支,從develop分支拉取,用於下個迭代版本的功能性開發。功能開發完合併到develop分支,合併後這個分支可刪可不刪
release
發布分支,從develop分支拉取,用於回歸測試,bug修復,發布完成後打tag併入master和develop。一旦打了release分支後不要從develop分支上合併新的改動到release分支
hotfix
熱更新分支,從develop分支拉取,用於緊急修復上線版本問題,修復後打tag合併到master和develop
# 初始化乙個本地倉庫
git init
# 檢視配置
git config -l
# 配置使用者名稱和郵件位址
git config user.name= user.email=
# 本地提交
git add filename # 提交到索引
git add -a filename # 全部提交
git commit -m ""
# 提交到檔案庫
git commit -am ""
# 全部提交
# 刪除提交的索引
gitrm -r --cached .
# 狀態
git status
# 打tag
git tag -a v0.2 4a80f64
# 日誌
git log
git log --oneline # 簡化成一行
git log --oneline --graph # 顯示分支
# 分支
git branch # 檢視分支情況
git branch dev # 建立分支
git branch dev 提交點 # 指定提交點,建立分支
git branch -d dev # 刪除分支
# 切換分支
git checkout dev
# 檢視衝突
git merge dev
# ui介面,推薦乙個軟體,gitkraken
gitk
# 版本回退
git reset --hard ccf4298
# 查詢所有提交點
git reflog
# 合併後提交點屬於當前分支
git rebase dev
# 撤銷提交
git revert head
# 新建乙個遠端鏈結
git remote add jxch
..git
git remote # 檢視遠端鏈結
git remote -v # 檢視遠端鏈結詳情
# 上傳本地專案到遠端倉庫
git push --set-upstream jxch master
git push -u jxch master # 簡化
# 合併衝突
git merge
# 轉殖
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...