Git使用總結

2021-07-22 23:56:15 字數 2524 閱讀 6285

**

在linux上安裝git

命令:tar,./config,make,sudo make install

在mac os x上安裝git

exe程式執行即可

安裝完成後,在開始選單裡找到「git」->「git bash」,蹦出乙個類似命令列視窗的東西,就說明git安裝成功!

設定使用者名稱:git config --global user.name "your name"

建立版本庫: 在資料夾下git init

把檔案新增到版本庫:git add

提交檔案:git commit –m 「提交說明」

檢視分支狀態:git status

檢視修改內容:git diff

檢視日誌:git log --pretty=oneline

版本回退:git reset --hard head^$ git reset --hard 版本號

用head表示當前版本,上乙個版本就是head^,

上上乙個版本就是head^^,往上100個版本寫成head~100

檢視歷史命令:git reflog

丟棄修改:git checkout -- file

刪除檔案:git rm**

** 關聯遠端庫:git remote add origin

第一次推送本地庫:git push -u origin master

提交後推送:git push origin master

從遠端庫轉殖:git clone

抓取遠端倉庫更新:git fetch抓取遠端倉庫更新

更新本地倉庫至最新改動:git pull

顯示某次提交的內容:git show**

** 檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

檢視分支合併圖:git log –graph

分支衍合:git rebase

標籤操作

建立標籤:git tag預設為head,也可以指定乙個commit id;

指定標籤資訊:git tag -a -m "blablabla..."

用pgp簽名標籤:git tag -s -m "blablabla..."

檢視所有標籤:git tag

推送本地標籤:git push origin

推送全部未推送過的本地標籤:git push origin –tags

刪除本地標籤:git tag -d

刪除遠端標籤:git push origin :refs/tags/

** 發生衝突時,進入檔案找到衝突的位置,git用<<<<<<<,*****==,>>>>>>>標記出不同分支的內容,增刪後修改衝突,然後提交分支,最後刪除多出來的臨時分支。

** • 在github上,可以任意fork開源倉庫;

• 自己擁有fork後的倉庫的讀寫許可權;

• 可以推送pull request給官方倉庫來貢獻**。

其餘的擴充套件功能請自行摸索。

****

• 注:以上可能大家看完了雲裡霧裡,實際上,上面的內容就是裝x用的,日常使用請使用下列工具(複製貼上的),這些工具實際上就是把上面的命令變成按鈕了,都是大同小異的。(本人使用過sourcetree,tortoisegit和eclipse整合的egit,不過還是sourcetree最方便好用,強烈推薦。)

• 一、tortoisegit

• 二、sourcetree

• 三、gitup

• 四、smartgit

• 五、qgit

• 六、gitx

• 七、gitnub

• 八、tower

• 九、git-cola

• 十、git extensions

• 十一、giteye

• 十二、gitbox

• 十三、gitg

• 十四、giggle

Git使用總結

1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...

Git使用總結

在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...

git 使用總結

git基本常用命令如下 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git sta...