8,git
阿新 • • 發佈:2020-11-05
1, git 本地操作 git --help 調出Git的幫助文件 git +命令 --help 檢視某個具體命令的幫助文件 git --version 檢視git的版本 git init 生成空的本地倉庫 git add 將檔案新增到暫存區 初次commit之前,需要配置使用者郵箱及使用者名稱,使用以下命令: git config --global user.email "[email protected]" git config --global user.name "Your Name" git commit 將暫存區裡的檔案提交到本地倉庫 git remote 用於管理遠端倉庫 git push -u origin master 往名字為origin的倉庫的master分支上提交變更
git fetch 拉取遠端倉庫的變更到本地倉庫 git merge origin/master 將遠端的變更,合併到本地倉庫的master分支
git pull -- 不建議使用 等同於fetch之後merge git push -u origin master #push到遠端倉庫,同時設定跟蹤分支,下次push的時候,直接輸入git push就醒了,系統會自動用本地master分支跟蹤遠端master分支
git status 用於檢視git的狀態 git rm 用於git檔案的刪除操作 如果只是 git rm --cache 僅刪除暫存區裡的檔案 如果不加--cache 會刪除工作區裡的檔案 並提交到暫存區 git checkout 直接加檔名 從暫存區將檔案恢復到工作區,如果工作區已經有該檔案,則會選擇覆蓋 加了【分支名】 +檔名 則表示從分支名為所寫的分支名中拉取檔案 並覆蓋工作區裡的檔案 新建檔案--->Untracked 使用add命令將新建的檔案加入到暫存區--->Staged 使用commit命令將暫存區的檔案提交到本地倉庫--->Unmodified 如果對Unmodified狀態的檔案進行修改---> modified 如果對Unmodified狀態的檔案進行remove操作--->Untracked 1.什麼是分支 軟體專案中啟動一套單獨的開發線的方法 2.為什麼使用git 1.可以很好的避免版本相容開發的問題,避免不同版本之間的相互影響 2.封裝一個開發階段 3.解決bug的時候新建分支,用於對該bug的研究 3.git中跟分支相關的命令 git branch 分支名 git branch 不加任何引數,列出所有的分支,分支前面有*號,代表該分支為當前所在分支 * 建立分支的時候,分支名不用使用特殊符號 git branch -d 分支名 *不能刪除當前所在的分支 git branch -m 舊分支名 新分支名 git checkout 分支名 切換分支 如果在分支上面對檔案進行修改之後,沒有commit就切換到另外一個分支b, 這個時候會報錯,因為沒有commit的檔案在切換分支之後會不覆蓋。所以Git 報錯提示。 git checkout -f 分支名 強制切換到分支,如果當前有為提交的變更,會直接丟棄 -f 引數一定一定要非常非常小心使用,一般情況下不建議使用,除非真的要強制去執行 log命令的作用: 用於檢視git的提交歷史 git log命令顯示的資訊的具體含義 commit 4a70ceb24b6849ad830d6af5126c9227b333d2d1 --SHA-1 校驗和 commit id Author: wiggin <[email protected]> --作者跟郵箱概要資訊 Date: Wed May 16 23:51:02 2018 +0800 --提交時間 v2 --commit的時候,使用-m選項說寫一段概要說明 日常在使用commit的時候,-m選項所寫得內容一定不能隨便寫 “修改了登陸的bug”--》“新增使用者管理中心” git log -數字 表示檢視最近幾次的提交 git log -p -2 顯示最近兩次提交的不同點 git log --author 檢視具體某個作者的提交 git log --online 輸出簡要的資訊 git log --graph 以一個簡單的線串聯起整個提交歷史 git log 輸出資訊的定製