Git版本控制常見操作

2021-08-11 08:52:35 字數 1917 閱讀 9031

告知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 專案上協作,你需要知道如何管理自己的遠端倉庫。遠端倉庫是指託管在網際網路或其他網路中的你的專案的版本庫。你可以有好幾個遠端倉庫,通常有些倉庫對你唯讀,有些則可以讀寫。與他人協作涉及管理遠端...