首頁  >  文章  >  web前端  >  Git的常用短語

Git的常用短語

php中世界最好的语言
php中世界最好的语言原創
2018-03-14 09:31:281832瀏覽

這次帶給大家Git的常用短語,使用Git常用短語的注意事項有哪些,以下就是實戰案例,一起來看一下。

顯示目前目錄   pwd

初始化一個git倉庫  git init

新增檔案到git倉庫

① git add <file> 添加文件
② git commit -m "提交说明"  -m为可选,后跟本次提交的说明,但建议必填,这样之后查看时,可以清楚的知晓本次都做了什么。
查看仓库当前的状态 git status
查看different git diff
记录每一个命令(命令历史) git reflog
显示从最近到最远的提交日志(提交历史)  git log
使用 git log --pretty=oneline  可简化log输出信息

回退

① 返回上一个版本 git reset --hard HEAD^
② 返回版本号为3628164的版本 git reset --hard 3628164,版本号可以用git log --pretty=oneline来查看。

Git中,HEAD表示目前版本,上一個版本是HEAD^,上一個版本是HEAD^^,若版本過早,可簡寫HEAD~100。

將某個檔案(file)在工作區中的修改全撤銷git checkout -- file

① 若file 自修改后还没被放到暂存区,现撤销就和版本库一样。
② 若file已经添加到暂存区,又做了修改,现撤销修改就回到添加暂存区后的状态。

將暫存區的修改撤銷重新放回工作區git reset HEAD file

關聯一個遠端函式庫,使用指令git remote add origin git倉庫位址,關聯後,使用指令git push -u origin master第一次推動master分支的所有內容。

由於遠端函式庫是空的,第一次推送master分支時,加上-u參數,git不但會把master分支內容推送到遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或拉取時可簡化指令。
此後,每次修改提交,就可以使用指令 git push origin master推送最新修改。

將某個遠端庫下載至本機。 git clone 遠端倉庫

git支援多種協議,包括https和ssh,但透過ssh 支援的遠端git 協議速度最快。

建立dev分之並切換git checkout -b dev相當於以下兩個動作

① git branch dev 创建分支
② git checkout dev 切换分支

查看目前分支git branch (列出所有分支,目前分支前有一個*)

合併指定分支到目前分支git merge 指定分支名稱

删除指定分支(dev) git branch -d dev
查看分支合并图 git logg --graph

git logg --graph --pretty=oneline --abbrev-commit 簡化輸出

合併分支時停用fast forword 模式git merge --no-ff -m "提交說明" dev

通常,合併分支時,如果可能,Git會用Fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。

如果要強制停用Fast forward模式,Git就會在merge時產生一個新的commit,這樣,從分支歷史上就可以看出分支資訊。

假設一個工作場景:你現在在一個分支上工作,但現在有一個緊急任務,需要在主分支上修改Bug,但你並不想提交目前的工作至進度,此時,就需要臨時的「儲藏」目前的工作現​​場,切換至主分支(或其它任何分支)進行緊急任務,任務完成後,恢復目前工作現場。

“储藏”当前工作现场 git stash
查看 “储藏” git stash list
恢复并删除stash内容 git stash pop
恢复但不删除stash内容 git stash apply
删除stash git stash drop

我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

webpack的使用詳解

#React怎樣為button新增事件

以上是Git的常用短語的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn