git操作語句淺析

Git init

 

 在一個文件目錄執行該指令,會把該目錄快速設置成Git的代碼倉庫。
Git clone 

 

從遠程服務器clone工程,也會創建一個代碼倉庫。
git status 

 

 

查看當前倉庫狀態,會提示哪些文件發生修改,哪些內容需要add&commit
git add 文件名 

(添加文件到倉庫)

 

git commit -m "

 

這裏是註釋" (將add的文件添加註釋並提交到代碼倉庫)
git log

 

(查看剛纔提交的信息)
git shortlog

 

(將開發者操作按照姓名分組)
git  commit -amend -m 

 

(這裏是追加的註釋,會覆蓋上次的註釋,一般用於修改和追加上次的註釋)
git diff ReadMe.txt

 

(顯示指定內容的前後變化)
git diff HEAD 

 

(顯示出上次提交節點的差別)
git checkout ReadMe.txt

 

(將未add提交的修改內容全部還原 如果執行add後修改的內容,執行該指令會修改到執行好add後)
git checkout -ReadMe.txt

 

(能將add提交的內容都回退掉)
git reset HEAD ReadMe.txt

 

 

(文件從暫存區回退到工作區)
git reset -hard HEAD~1

(回退一個版本)
commit ID

 

(回退到對應的版本)
git reflog

 

(可以查看所有操作的歷史)
git rm ReadMe.txt

 

(刪除文件)
git stash

 

(暫存)
git stash list

 

(查看當前暫存內容)
git stash apply/pop

 

(內容恢復,後者會刪除記錄,前者可以通過git stash drop刪除暫存記錄)
ssh-keygen -t rsa -C “[email protected]

 

(創建SSH私鑰和公鑰 id_rsa私鑰用於驗證自己身份。id_rsa.pub公鑰用於向服務器表明自己的身份。)
git remote 

 

(將本地代碼庫提交到遠程倉庫)
git push -u origin master

 

 

(將本地master分支提交到遠程的master分支,並關聯起來)
git pull -rebase 

 

(如果Apush修改前,B push了修改,A push的時候需要先從遠程獲取最新修改。這個指令不會產生過多的merge歷史。)
git clone git地址

 

 

(從遠程倉庫clone下來,新建一個本地倉庫)
git checkout -b first

 

(創建新分支,並且切換到該分支,等價於: git brach first創建分支 git checkout first切換分支 如果此時有未提交的修改,是無法切換分支的,這時候就可以用git stash進行暫存)
git branch

 

(查看分支 -r顯示所有遠程分支,-a顯示所有本地分支和遠程分支)
(master)git merge first

 

(在first分支進行修改、add、commit後,切換到master分支,合併第一個分支到master分支。)
git branch -d first

 

 (刪除分支first。-d是刪除分支,-D是強行刪除分支。)
git remote origin

 

(查看遠程分支)
gir remote -v origin

 

(查看詳細信息)
git push origin dev

 (將dev分支推送到遠程倉庫。)

git commit - a

(可以省去add操作直接commit)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章