Git的簡單使用

2021-08-21 15:01:27 字數 3922 閱讀 2177

$ git config --global user.name 「your name」          //全域性設定使用者名稱

$ git config –global user.email 「[email protected]」           //全域性設定郵箱

$ git init         //整個目錄變成git管理的倉庫

ls –ah            //顯示.git資料夾

$ git add 檔名         //檔案新增到暫存區

$ git commit –m 「描述」              //檔案提交到倉庫,在add之後的操作

$ git status            //檢視倉庫當前狀態

$ git diff 檔名          //檢視檔案修改了什麼內容

$ git log         //檢視歷史版本

$ git reset --hard head~對應數字(最上面的為最近的版本)           //回到修改前的版本

$ git reset --hard 對應版本號碼              //回到對應版本號的版本(版本號只需要寫前幾位)

$ cat 檔名         //檢視當前檔案的內容資訊

$ git checkout --檔名             //撤銷未add之前的修改

$ git reset head 檔名            //add之後,先執行這個,再執行上一步

$ rm 檔名         //刪除檔案,但是可以恢復

$ git rm 檔名           //進一步確認刪除

$ git commit –m 「delete 檔名」             //確認刪除,不可恢復,除非回退版本號

$ git remote add origin git@server-name:path/repo-name.git

//關聯乙個遠程式

$ git push –u origin master         //第一次推送master分支所有內容

$ git push origin master             //推送最新修改

$ git clone ssh/https位址           //轉殖遠端上傳的庫到本地

$ git checkout –b 分支名           //建立分支並且換到當前分支,-b表示建立並切換

//相當於$ git branch 分支名 + $ git checkout 分支名

$ git branch          //切換到分支之後檢視當前分支的操作,會列出所有分支

$ git checkout 分支名         //切換分支

$ git merge 分支名            //合併分支到當前分支,提交的工作內容會同步

$ git branch –d 分支名              //刪除對應的分支

$ git merge –no-ff –m」描述」 分支名        //合併分支提交內容,禁用fast forward

$ git stash             //將現在的分支工作內容儲存起來

$ git stash list        //檢視剛才儲存的分支

$ git stash pop             //恢復工作內容的同時刪除stash

$ git branch –d 分支名              //刪除未合併的分支,並且會丟失這個分支上的修改

$ git remote –v            //顯示可以抓取和推送的origin位址

$ git push origin 分支名            //推送分支

$ git pull               //把最新的提交從origin/分支名抓取下來

$ git checkout –b origin/分支名         // 建立遠端origin的某分支到本地(因為是從遠端clone了乙個分支,所以只能看到這個庫的主分支master,並不能看到源位址建立的其他分支)

$ git branch          //切換到分支之後檢視當前分支的操作,會列出所有分支

$ git checkout 分支名         //切換分支

$ git merge 分支名            //合併分支到當前分支,提交的工作內容會同步

$ git branch –d 分支名              //刪除對應的分支

$ git merge –no-ff –m」描述」 分支名        //合併分支提交內容,禁用fast forward

$ git stash             //將現在的分支工作內容儲存起來

$ git stash list        //檢視剛才儲存的分支

$ git stash pop             //恢復工作內容的同時刪除stash

$ git branch –d 分支名              //刪除未合併的分支,並且會丟失這個分支上的修改

$ git remote –v            //顯示可以抓取和推送的origin位址(檢視遠端資訊)

$ git push origin 分支名            //推送自己的分支修改

$ git pull               //把最新的提交從origin/分支名抓取下來

$ git checkout –b origin/分支名         // 建立遠端origin的某分支到本地(因為是從遠端clone了乙個分支,所以只能看到這個庫的主分支master,並不能看到源位址建立的其他分支)

$ git checkout –b branch –name origin/branch-name           //本地建立和遠端分支的關聯

$ git branch –set-upstream branch-name origin/branch-name           //建立本地分支和遠端分支的關聯

$ git rebase          //將多分支分叉提交的歷史集成為一條線

$ git tag 標籤名          //切換對應分支之後標記標籤名

$ git tag                //檢視所有標籤

$ git log –pretty=oneline –abbrev-commit      +     $ git tag 標籤名 版本號

//給對應版本號的分支打上標籤名

$ git show 標籤名              //檢視標籤詳細資訊

$ git tag –a 標籤名 –m 「描述」 版本號            //給對應版本號加上帶說明的標籤

ps. 標籤不是按照時間順序列出的,而是按照字母排序的

$ git tag –d 標籤名             //刪除本地的標籤

$ git push origin 標籤名            //推送指定標籤到遠端

$ git push origin --tags             //推送本地所有標籤到遠端

$ git push origin :refs/tags/標籤名            //刪除遠端已推送的標籤,但是要先在本地刪除

$ git clone [email protected]:mywprogram/bootstrap.git

//fork別人的專案之後從自己的賬號下clone至本地

$ git remote rm 遠端庫名          //刪除遠端庫

$ git remote –v            //檢視遠端庫資訊

$ git remote add 遠端庫名 git@github/gitee.com:賬號/本地庫名

//關聯對應的遠端庫

ps. 資源管理器建立資料夾,名字.gitignore.       //建立忽略資料夾

被忽略的檔案無法新增到git時,使用強制新增命令:

git的簡單使用

公司用svn來管理進行版本管理,使用不是很習慣。偶然在網路上看到git這個工具,覺得很不錯,正好可以用來對自己的 進行管理,以後就不需要再打包乙個乙個備份了。平台是 centos5 git version git version 1.7.8.git 初始化乙個git倉庫 git init 提交使用者...

git的簡單使用

git 新建乙個專案,cd 開啟這個資料夾第一層目錄就好了,git branch一下檢視分支 git branch develop建立乙個分支 git branch 檢視分支,現在你就有兩個了 git checkout develop切換到開發分支 現在你發現develop是綠色的,說明你在當前分支...

git 的簡單使用

1.git init 2.git config global user.email huazai com 3.git config global user.name huazai 4.git add 5.git commit m 說明這次有哪些改動 6.git log 7.git help 8.gi...