git init #第一步
git branch #檢視分支,init之後add\commit之後才會出現
git branch dev #建立分支
git checkout dev #切換分支
git checkout -b dev #快速建立並切換分支
#檢視檔案狀態
git status
#增加
git add filename.txt
#提交git commit -m "branch dev add filename.txt"
#刪除git rm filename.txt
git commit filename .txt -m "delete filename"
git log #檢視日誌
git log --oneline -2 #簡潔日誌顯示最近兩條
git log --oneline --graph #圖形化顯示分支走向
git reset --hard head~2 #回退到上兩個版本
git reset --hard 4e763k #回退到上版本4e763k
工作區撤銷git checkout--he1109.txt #可以撒銷到最近一次 git add或 git commit的狀態
#即:如果暫存區有此檔案,則將暫存區中的檔案內容恢復到工作區。
#如果暫存區沒有此檔案,則將分支中的檔案內容恢復到工作區。
暫存區撤銷(已經commit)#如果在工作區中修改了檔案併發送到暫存區中,但檔案中有需要撤銷的內容則可以執行:
git reset head he1109.txt
#將hello.txt在暫存區的內容清除然後可執行:
git checkout--hel1o9.txt回退到上乙個版本
git remote add origin [email protected]:zanghongjiu99/repo #新增遠端庫遠端庫別名庫位址
git remote-v #檢視關聯的所有遠端庫
git remote show origin #關聯遠端庫後,本地分支和遠端分支的對應關係
git remote remove origin #刪除關聯
git remote rename origin origin2#重新命名
#本地的 master分支上傳到與之有跟蹤關係的遠端分支中,(轉殖時就會建立跟蹤關係),如果遠端分支不存在,則會建立遠端分支
git push origin master
#本地存在分支dev,上傳到遠端庫 origin的分支dev,如果沒有dev,將建立遠端分支dev
git push origin dev:dev
#本地庫dev:遠端庫deν 本地庫dev2:遠端庫dev2
git push origin dev:dev dev2:dev2
#git pull《遠端主機名》《遠端分支名》∷《本地分支名》
#git pull origin master:master
git pull origin master #省略本地分支名= master:當前分支(預設)
git pull origin dev #省略本地分支名=dev:當前分支
#拉取遠端 master分支中本地沒有的內容(即其他開發者push的內容)
git fetch origin master #拉取的分支名為" origin/原始分支名「
git merge origin/ master #把拉取下來的 master分支的內容合併到本地庫中的分支上
#拉取所有分支的的內容(本地沒有的,其他開發者push的內容)(假定有分支:dev2,dev3)
git fetch origin git checkout dev2 並 git merge origin/dev2 #切換到dev2分支,並合併拉取下來的內容
git checkout dev3 並 git merge origin/dev3
git checkout dev2 並 git diff origin/dev2 #切換到dev2分支,比較拉取的內容中的dev2分支和本地dev2分支的不同
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...