告知git**是誰提交的(--global全域性化專案使用者資訊) >
git config --global user.name "自己git的使用者名稱"
git config --global user.email "自己git的郵箱位址"
1-git status 檢視狀態
2-git checkout .(撤銷本次全部檔案的修改事件)/git checkout filepath(撤銷指定檔案修改事件)
3-git reset head 將已add的檔案取出來
4-git stash 把本地修改的檔案存到棧裡
5-git pull --rebase 從伺服器上拉取**
6-git stash pop 將更新**從棧中釋放出來
7-檔案自動合併,如果有衝突,就解決衝突
8.-git diff > d:/patchfiles/2016-12-05--18-31-註冊模組bug.patch
--將修改之後還沒有暫存起來的變化內容放入到指定檔案內.
-git diff filepath:檢視指定檔案與伺服器上**間差異.
9-git add 檔案
10-git commit -m "備註資訊"
11-git push 把資料推送到伺服器
備註:關於分支的git操作
1.建立分支
-git branch 分支名
建立本地分支並與遠端分支同步
-git pull origin v4.0.2:v4.0.2
2.切換分支
-git checkout 分支名
3.拉取分支上的**
-git pull origin 分支名
4.將**同步到該分支上
-git push origin v305 是上傳本地當前分支的**是傳到v305分支上
-git push 是上傳本地所有分支的**是到遠端對應的分支上(被pull下拉的分支)
5.將v305分支與master共有的bug,共同修復
-git checkout master
-git merge v305
6.刪除分支
-git branch -d 分支名
7.移除 untracked files
-git clean -fd 分支名
備註:git分支開發,分支(feature)同步主幹(master)**,以及最終分支合併到主幹的操作流程
#1 建立功能分支
(master) git checkout -b feature
#2 功能迭代
(feature) git commit ...
複製**
#3 合併最新主幹**
(feature) git checkout master
(master) git pull
(master) git checkout feature
(feature) git merge master
解衝突
(feature) git commit #
4 review,修改**
(feature) git commit
5 提交測試通過後,合併到主分支,先執行一遍第3步 #
把提交合併成乙個
(feature) git checkout master
(master) git merge feature --squash
(master) git commit #
推送到遠端,正常結束
(master) git push origin #
6 如果上一步被拒絕,是因為master有更新的**入庫了,為了防止master上出現分線,需要重新執行第5步
7.將遠端**與本地同步
git checkout -b v4.0.3 origin/v4.0.3
git 版本控制基本操作
教程 支援linux命令 本地操作 工作區 0.初始化設定 git config global user.name 使用者名稱 git config global user.email x xx.com 1.git init 新建git管理倉庫,和文字在同級目錄方便 2.git add readme...
GIT 版本控制學習 怎麼操作git
由於測試freeswitch不同版本的需要,研究了下git的使用,通過git來管理所有的版本,方便了測試。以下就總結下具體的使用方法 其中 git clone 是現在git倉庫 git tag 是檢視freeswitch的版本 git checkout v.是切換到指定的v.版本 git archi...
git(版本控制系統)操作
好的部落格 官方的文件 建議參考使用 好的好的 命令 git reflog來檢視操作記錄 為了能在任意 git 專案上協作,你需要知道如何管理自己的遠端倉庫。遠端倉庫是指託管在網際網路或其他網路中的你的專案的版本庫。你可以有好幾個遠端倉庫,通常有些倉庫對你唯讀,有些則可以讀寫。與他人協作涉及管理遠端...