本篇文章主要介紹自己在平時工作中使用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...