Git的使用規範 二

2022-09-05 16:00:15 字數 2145 閱讀 3757

今天,我們來介紹一下git的一些命令列,來幫我們後面可以面對一些情況的時候,我們可以有一些解決的方法

1.git檢視歷史記錄最全的命令列

2.對於一下的幾個情況,我們一般採用的操作流程:

1)如果修改某乙個檔案(沒有git add),想要撤銷這次修改

如果不寫檔名,我就是把所有的已經修改檔案全部撤銷

2)如果修改某乙個檔案(git add已存在暫存區),想要撤銷這次修改

3)如果已修改某幾個檔案,但是想撤銷到某個版本,但是當前暫存區,

工作區不想撤銷

git reset --soft commitid(這個用的不多)

4)如果修改了某幾個檔案也提交到了暫存區,想撤銷到某個commitid

git reset --hard commitid

3.如果你對乙個檔案進行修改,你把它add到了暫存區裡面之後,然後你又對

這個檔案進行了修改,此時,你的修改有在工作區裡面的修改以及暫存區裡面

的修改,但是,如果你此時想要對回滾到上一次的commit的時候,而且保證

此時的工作區以及暫存區的修改沒有變化的話,我們可以這樣操作:

git reset --soft head^

4.(這一點不是很常見,不需要多理會這個)

git stash,將修改儲存其阿里,也沒有提交

git stash pop 開啟修改,狀態體現出來

5.關於git的版本回退機制

使用情況:當你對乙個版本進行了修改,並且add.以及git commit了之後,如果你想回退這個版本的記錄

1.git log(檢視歷史提交記錄,特此說明一下commit的message真的很重要)

2.在git log裡面查詢到我們想回退的記錄,我們可以使用git reset --hard commitid即可

3.回滾成功,突然發現自己還想回去到剛才的版本,可是我們檢視git log已經看不到原來的記錄了

4.git reflog檢視記錄,最好加上自己的版本,如果我們是在dev的開發版本上進行修改的

git reflog show dev,然後就可以看到自己的版本,從上到下是從自己最近到一起的記錄

5.進行回滾,找到自己的回滾的記錄,然後可以使用git reset --hard dev@,此時就可以像回滾到版本即可

注意:此時的這個回滾記錄我們可以根據自己前面提交的message來判斷,我前面提交的message是"2017-5-14"

所以我只需要輸入 git reset --hard dev@即可

同理,日誌也是回退到那個版本

6.git checkout的方法(一些回滾的方法)

git checkout . 把所有沒有在暫存區裡面的資料進行回滾

git checkout filename 把檔名filename的裡面沒有靜茹到暫存區裡面的資料進行回滾

git checkout 目錄

Git的使用規範

git開發流程圖如下 remote server上最重要發布的版本是圖中trunk repository這個倉庫,所有開發人員在git上fork出自己的倉庫,也就是圖中your github repository這個倉庫。為了方便測試,自己可以註冊兩個github的賬號,我的trunk的github...

git使用規範

push之前一定要先拉取 push之前確定分支是否正確 原則上一次上線乙個feature分支 本地分支和遠端分支不要做merge feature 分支對應的 上線以後需要刪除 每天必須提交push一次 到遠端,push之前確保 沒有編譯錯誤,程式可以正常啟動 從master分支拉取 需要看看合併相應...

Git 使用規範流程

團隊開發中,遵循乙個合理 清晰的git使用流程,是非常重要的。否則,每個人都提交一堆雜亂無章的commit,專案很快就會變得難以協調和維護。第一步 拉取 第二步 建立分支 首先,每次開發新功能,都應該新建乙個單獨的分支。1.獲取開發分支的最新 git checkout maindev git pul...