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 建立 切換分支 ...