**
在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...