git init #在當前目錄中生成乙個.git 目錄(含有.git目錄的目錄即是git倉庫)
—>用於在團隊合作開發中,表明**作者。
git config --global user.name *** #使用者名稱
git config --global user.email *** #使用者郵箱
git config --list #檢視使用者資訊
注:加–global,全域性設定。
git add [path] #會把對應目錄或檔案,新增到stage狀態
git add . #會把當前所有的untrack files和changed but not updated新增到stage狀態
實際上是為修改內容新增index索引。
git commit –m 「***x」 #提交修改,新增注釋
git status
—>實際是檢視修改提交資訊
git log
git log --graph #以圖形化(節點)展示當前git庫的提交資訊。
git show sdjf974654dd…. #(show後面為每次提交系統自動生成的一串雜湊值)
git show sdji97 #一般只使用版本號的前幾個字元即可
git reset
(1)撤銷整體修改
git reset --hard #回到原來編輯的地方,改動會丟失。(同樣適用於團隊對於其他人
的修改恢復)
git reset --hard sdv143kvf…… #可回到指定的版本#(hard後面為每次提交系統自
動生成的一串雜湊值)
git reset [path] 會改變path指定的檔案或目錄的stage狀態,到非stage狀態。
git reset 會將所有stage的檔案狀態,都改變成非stage狀態。
(2)撤銷某次修改
回退1個change的寫法就是git reset head^,
2個為head^^,
3個為head~3,以此類推。
git push origin 分支名
git stash可以把當前的改動(stage和unstage,但不包括untrack的檔案)暫存。
然後通過git stash list檢視。
git clone/pull
git add . #新增改動的檔案
git commit #(提交至本地)
git pull --rebase #(將伺服器專案與本地專案合併)
git push #(將本地專案上傳至遠端庫)
(在提交前要git pull --rebase 一下,確保當前的本地的**為最新。)
1、建立分支
git branch aaa #建立分支aaa
2、分支切換
git checkout aaa #從當前分支切換到aaa分支 (若aaa分支不存在,則自動新建)
3、將分支與主枝master合併
git checkout master #(首先切換回主枝)
git merge aaa #(將分支aaa與主枝合併)
注:git merge:預設情況下,git執行"快進式合併"(fast-farward merge),會直接將master分支指向develop分支。
使用–no-ff引數後,會執行正常合併,在master分支上生成乙個新節點。為了保證版本演進的清晰(保持提交曲線為直線),建議採用這種方法。
4、當前分支檢視
git branch #預設有master(也稱為主枝)
git branch -r #檢視遠端庫分支
git branch –a #檢視當前所有分支(包括本地分支和遠端庫分支)
5、刪除分支
git branch –d aaa #刪除分支aaa
6、切下遠端庫a分支到本地庫a分支
git checkout -b a origin/a (若本地a分支不存在,則自動新建)
注:上面只是一些基本的操作命令,更多的命令可通過幫助文件查詢。
幫助文件的使用:
man git-《需查詢的指令》 #(git後面有「-」)
如commit的查詢為 man git-commit
git的常用指令
git安裝 1,初始化 git倉儲 倉庫 這個倉庫會存放,git對我們專案 進行備份的檔案 在專案目錄右鍵開啟 git bash 命令 git init 2,自報家門 就是在 git中設定當前使用的使用者是誰 每一次備份都會把當前備份者的資訊儲存起來 命令 配置使用者名稱 git config gl...
git常用的指令
最近專案從svn遷入到git,常用的git指令需要用到 git config global user.name user name git config global user.email email email.com 初始化 git init 加倉庫 git remote add origin ...
Git的常用指令
建立版本庫 mkdir learngit cd learngit pwd users michael learngit pwd命令用於顯示當前目錄。在我的mac上,這個倉庫位於 users michael learngit 初始化乙個git倉庫 git init initialized empty ...