git config --global user.name 「gaohongyu」
git config --global user.email 「[email protected]」
git config --global color.ui true
git init
objects --> 存放資料內容,hash資料
head --> 當前執行的分支
index --> 存放暫存區的內容
工作目錄(git_test) 暫存區 本地倉庫(object)
git add 檔名 工作目錄–>暫存區 <-- git rm --cached 檔名
git add (*或者.代表所有)
git commit -m 「資訊」 檔名 暫存區 --> 本地倉庫
git diff 檔名 比較的工作目錄和暫存區的不同
gir diff --cached 檔名 比較的暫存區和本地倉庫
git checkout – 檔名 暫存區覆蓋工作目錄
git reset head 檔名 本地倉庫覆蓋暫存區
git mv 改名
git log 檢視提交日誌 --oneline 簡略資訊
git reset --hard head資訊 恢復
git reflog 檢視所有回滾操作詳細
git的四種狀態 未跟蹤 跟蹤 未修改 修改
git commit -am 「test」 可以一下提交,只限修改過的提交
分支head #指向哪個分支,代表在哪個分支下工作;
git branch #檢視當前所在的分支
git branch 分支名 #建立乙個分支
git checkout 分支名 #切換分支
git merge test master #合併分支
合併衝突
分支:1.其他分支一定要高於主幹分支,如果其他分支低於主幹分支,就沒有存在的必要
2.主幹分支不可以做任何修改
git branch -d test #刪除分支
標籤git tag -a v1.0 -m 「描述」 #建立標籤
git tag #檢視標籤
git tag -d v1.0 #刪除標籤
git reset --hard v1.0 #回滾版本
github web介面的**倉庫 -->gitlab
git remote #檢視遠端倉庫
git remote add origin 遠端git倉庫位址 #建立遠端倉庫
git remote remove origin #刪除遠端的倉庫
git push -u test master #推送到遠端倉庫
git pull = git fetch + git merge
git clone -b dev 遠端倉庫位址 #git拉取遠端指定倉庫**
git checkout -b 本地分支名 origin/遠端分支名 #將遠端git倉庫裡的指定分支拉取到本地(本地不存在的分支)
推送指定分支到遠端分支上
如果你本地的分支名稱和遠端名稱相同,則使用以下命令:
git push origin branchname
如果本地的分支跟遠端的分支不一樣,則指定本地和遠端的分支的名稱:
git push origin localbranchname:remotebranchname
GIT 基礎命令大全
使用者新增 git config global user.name your name 郵箱同裡 git config global user.email your email git 基礎命令 mkdir runoob git test 建立測試目錄 cd runoob git test 進入測試...
git 基礎命令大全
1.git配置 生成ssh金鑰 ssh keygen t rsa c 2439522 qq.com 檢視公鑰 cat ssh id rsa.pub 3.獲取git命令手冊有三種 git help git help man git 獲得 config 命令的手冊 git help config 4.初...
Git 命令大全
git 的特點 1.關注檔案的整體變化 2.git 更像是把變化的檔案作快照後,記錄在乙個微型的檔案系統中。每次提交更新時,它會縱覽一遍所有檔案的指紋資訊並對檔案作一快照,然後儲存乙個指向這次快照 的索引。為提高效能,若檔案沒有變化,git 不會再次儲存,而只對上次儲存的快照作一鏈結。基本的 git...