git使用小結

2021-09-09 00:26:37 字數 2559 閱讀 4965

本篇文章主要介紹自己在平時工作中使用git的一些常用命令,之前都是記錄在本子上面,現在把他們記錄在部落格上,便於儲存和回顧。

1.1 在乙個新建的repo資料夾裡面,執行git init,建立乙個本地倉庫。

配置自己的資訊

git config –-global user.name 「hu hao」

git config –-global user.email 「[email protected]

1.2 新增新加入和已經修改的檔案到本地倉庫

git status               #檢視當前本地git庫的修改差異

git add file_name     #將file_name加入到本地暫存區

git add .           #將當前目錄下的所有檔案全部新增到暫存區

git commit              #將本地暫存區提交到本地庫中去

提交日誌寫法:首行要少於50個字的開發概括資訊

第二行為乙個空行

第三行為細緻描述開發資訊

git pull                          #將遠端git庫中的**更新到本地來

git push                        #將本地庫中的**提交到遠端git倉庫中去

git rm                           # 刪除乙個檔案

git rm  --cache filename   #刪除已經add的檔案

git mv old_filename new_filename    #重新命名乙個檔案   

在已經建立好的repo資料夾下的git庫中,將本地的git庫公升級為遠端的git中心倉庫。

然後,你就擁有了自己的乙個git遠端倉庫了,此時,可以新建乙個自己的資料夾,然後從repo_git這個倉庫中提取**了,從**提取的,就向**提交。

1.3 使用git clone repo_git的路徑就可以拷貝**了。

1.4 另一種方法建立遠端git倉庫

在本地的git倉庫上面新增乙個遠端倉庫

git push origin master     #將本地的master(建立git倉庫時,會預設建立乙個master分支)跟蹤到遠端origin分支上面去。

檢視遠端分支情況:git remote show origin                

對於已經修改,但是還沒有add的檔案,可以用git diff a.c來檢視a.c檔案的前後修改對比,如果對修改的不滿意,可以用git checkout a.c 來還原此次的修改。

對於已經修改,並且已經add的檔案,可以用git diff –-cached來檢視a.c檔案的前後修改對比,如果對已經提交的修改不滿意,可以先用git reset head a.c來去掉a.c的檔案的暫存屬性,然後再次修改,add即可

如果你要乾乾淨淨的回到之前的某個版本,在此之後的所有提交都不保留,那麼 git reset –hard commit號 就可以了。

如果要檢視某乙個版本之前的分支的某處**,建議在當前分支上,新建乙個分支,在新分支上面,使用git checkout commit號

git branch   #檢視當前分支狀態

git branch new_branch  #新建乙個new_branch分支,新分支包含於原分支完全相同的檔案內容

git checkout new_branch   #切換到new_branch分支上面,在新分支上,怎麼折騰都行

git branch –d new_branch  #刪除new_branch ,不能刪除當前正在使用的分支

要合併new_branch的內容到主分支上面去,先切換到主分支上(git checkout master),然後git merge new_branch就可以了。如果在合併**的時候(分支合併到主線上),有衝突的檔案,合併時會有提示,並且在主線衝突檔案中有對於的衝突說明。修改完主線上的衝突檔案後,需要再次add,並且commit,然後再次git merge

檢視遠端分支,詳見git遠端分支相關操作

git log   直接檢視所有提交的資訊

git log –p  檢視每次修改的詳細資訊

git log --pretty=format:'%h : %s' –graph 列印出視覺化的提交圖

自己的.gitignore檔案,git在提交時,會自動忽略掉.gitignore裡面的檔案型別,編譯過程中一些臨時的檔案就不需要提交到git庫上面去。

*.o

*.a*.cmd

*.order

*.builtin

*.d*.symvers

*.lzma

*.ko

*.tmp_*system.map

vmlinux

root_uimage

kernel-rt*.verson

以後用到的會及時的補充上來。恩,先就寫什麼多了。

git使用小結

git使用小結 git 建立倉庫,初始化 git命令簡化 git status 簡化為 git st git config global alias.st status git多人協作 這裡假設有兩個人user1和user2 1 首先在一台主伺服器建立乙個遠端倉庫 2 user1和user2分別從遠...

git使用小結

下面是乙個將本地工程上傳到git伺服器的過程,前提是在git伺服器上已經建好倉庫 repository 1.首先是初始化命令 在本地目錄中使用git init,會將當前目錄初始化成為git可用目錄 2.git add 將當前目錄所有檔案加入索引 3.git commit m 提交檔案 4.新增遠端倉...

Git使用小結

git提交工程到github 1 github建立repository 2 配置git.exe 路徑和github的賬號和密碼 3 開啟git bash 找到自己工程目錄 4 輸入命令進行關聯 git remote add origin http git 位址鏈結 5 右鍵工程目錄git add g...