Git常用操作

2021-09-06 22:18:17 字數 3214 閱讀 7398

clone專案

git clone [倉庫位址]

eg:git clone 

配置使用者名稱&郵箱

git config user.name "使用者名稱"

git config user.email "郵件位址"

eg:git config user.name "jiang xin"

git config user.email "[email protected]"

上面是對當前的倉庫做的配置,如果你想做全域性的配置,那麼就要用git config  –global 命令,有了global這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,比如:

git config--globaluser.name "wangyubin" 

檢視使用者名稱和郵箱

cat ~/.gitconfig

新增新的遠端倉庫

新增遠端倉庫

git remote add [倉庫名] [鏈結]

eg:git remoteaddkale git:

檢視已經存在的遠端倉庫

git remote

列出詳細資訊,在每乙個名字後面列出其遠端url

git remote -v

本地和遠端倉庫之間進行同步(獲取倉庫的所有更新,但是不自動合併當前分支)

比如你的遠端倉庫是kale,你想抓取本地沒有,而遠端倉庫有的東西,就要用fetch命令

git fetch [倉庫名]

eg:git fetch kale

修改遠端倉庫名

git remote rename [之前的名字] [新的名字]

eg:git remote rename kale jack

刪除遠端倉庫

git remote rm [倉庫的名字]

eg:git remote rm kale

獲取倉庫的所有更新, 並且自動合併到當前分支

git pull

提交資料

git commit -a -m 「注釋 」

這條的命令是在你已經add了乙個或多個檔案過之後,然後修改了這些檔案,就可以使用該命令進行提交。

git add -a

git commit -m "注釋"

建立分支

git branch [建立的分支名稱]

eg:git branch dev3.2

切換分支

git checkout [分支名字]

eg:git checkout dev3.2

git checkout origin/android

新建乙個分支並切換到這個分支上

git branch -b [分支名稱]

eg:git checkout -b dev3.2

將本地分支push到遠端倉庫

git push [倉庫名] [分支名]

git push kale dev6.5

強制push

git push -f kale dev6.5

檢視遠端分支資訊

git branch –r

檢視新建的遠端分支

比如你同事在git的remote branch中新增branch ***,但是你發現你在android studio中檢視存在的branch時,並看不到他增加的branch,這時你用下面的命令就可以了

origin為遠端倉庫名

git remote update origin --prune

檢視所有分支(包括本地分支)

遠端分支是紅色,本地分支是白色,當前分支是綠色

git branch -a

檢視本地分支

git branch

檢視本地分支的詳細資訊

git branch -v

檢視已經合併的本地分支

git branch --merged

檢視還沒合併的本地分支

git branch --no-merged

將本地分支推到遠端,這樣來新建遠端分支

git push origin :

刪除分支

git branch -d [branch-name]

eg:git branch -d dev3.3

強制刪除某個還未合併的分支

git branch -d [branch-name] 

eg:git branch -d dev3.3

刪除遠端的分支和tag

git push [倉庫] --delete

git push kale --delete dev2.3

或者git push kale :dev2.3

回到pull之前的commit

用 git reset --hard

提交流程

git pull [倉庫名] [分支名] #先拉一下最新的**,看看有沒有衝突。如果有就解決衝突

git add -a #把改動都存放到緩衝區

git st #檢視當前改動的資訊

git commit -m "描述資訊" #提交更改

git push [倉庫名] [分支名] #提交到自己的倉庫。eg:git push kale branch01

git常用操作

git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...

Git常用操作

有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...

Git常用操作

這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...