git常用命令和基本使用

2022-06-08 03:54:09 字數 1480 閱讀 7896

git所有的配置其實都儲存在本地配置檔案

git config --global user.name "kuangshen"
git config --global user.email [email protected]

只需要做一次這個設定,如果你傳遞了--global 選項,因為git將總是會使用該資訊來處理你在系統中所做的一切操作。如果你希望在乙個特定的專案中使用不同的名稱或e-mail位址,你可以在該專案中執行該命令而不要--global選項。總之--global為全域性配置,不加為某個專案的特定配置。

# 列出所有本地分支

git branch

# 列出所有遠端分支

git branch -r

# 新建乙個分支,但依然停留在當前分支

git branch [branch-name]

# 新建乙個分支,並切換到該分支

git checkout -b [branch]

# 切換分支

git checkout [branch-name]

# 合併指定分支到當前分支,有時候合併操作不會如此順利。 如果你在兩個不同的分支中,對同乙個檔案的同乙個部分進行了不同的修改,git 就沒辦法合併它們,同時會提示檔案衝突。此時需要我們開啟衝突的檔案並修復衝突內容,最後執行git add命令來標識衝突已解決

$ git merge [branch]

# 推送至遠端分支

git push origin b1 # origin:倉庫名,b1:分支名

# 刪除分支,如果要刪除的分支中進行了一些開發動作,此時執行上面的刪除命令並不會刪除分支,如果堅持要刪除此分支,可以將命令中的-d引數改為-d,如果要刪除遠端倉庫中的分支,可以使用命令git push origin –d branchname

$ git branch -d [branch-name]

# 刪除遠端分支

$ git push origin --delete [branch-name]

$ git branch -dr [remote/branch]

git log
有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等在主目錄下建立".gitignore"檔案,此檔案有如下規則

*.txt        #忽略所有.txt結尾的檔案,這樣的話上傳就不會被選中!

!lib.txt #但lib.txt除外

/temp #僅忽略專案根目錄下的todo檔案,不包括其它目錄temp

build/ #忽略build/目錄下的所有檔案

doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

更多命令參考:

Git基本常用命令

git是目前世界上最先進的分布式版本控制系統。0x01 svn與git的最主要區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作...

Git基本常用命令

git是web開發人員常用的工具,git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理,為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git命令有很多,我2014年畢業至今做前端開發近3年,今天特別整理一下,把使用頻率高,拿出來。使用頻率高...

Git基本常用命令

以下內容來自塗根華的部落格 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git s...