代码管理 ,git 命令整理
生活随笔
收集整理的這篇文章主要介紹了
代码管理 ,git 命令整理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//先要理解這四個概念,這是提交代碼的流動軌跡:
1.工作區(編輯器)-經過add到2-
2.暫存區 (緩存)- 經過commit3-
3.本地倉庫 (本地項目)-經過 push4-
4.遠程倉庫 (線上項目 )//拉取遠程(這里默認擁有項目權限)
$ git clone <項目地址> //拉取遠程分支,這里默認是master分支
$ git checkout -b <分支名稱> /origin/<分支名稱> //拉取遠程分支(非master)到本地,比如要拉取dev_1.0.0的分支到本地 : git checkout -b dev_1.0.0 /origin/dev_1.0.0//分支之間:切換,添加,刪除
$ git branch -a //查看所有分支
$ git checkout <需要切換到的分支名稱> //切換到某個分支 比如master(master也是分支,只是一般作為項目的線上發布版本,以它為主干)
$ git branch <新建本地的分支名稱> //新建本地的分支
$ git branch -D <刪除本地分支的名稱> //刪除本地的分支
$ git push --set-upstream origin <需要提交到遠程的分支名稱> //將新建的本地分支提交到遠程
$ git push - - delete origin <需要刪除的遠程分支名稱> //刪除遠程的分支//合并分支
$ git merge <分支名稱A> //把分支A合到當前目錄,注意是往當前目錄合//當前分支:提交
$ git add . //把編輯器里修改的內容提交到緩存
$ git status //查看緩存里 將要提交到本地倉庫的內容 , 檢驗編輯器的內容是否都進入了緩存
$ git commit -m ‘提交日志’ //把緩存里的內容提交到本地倉庫
$ git push //把本地倉庫的內容 提交到遠程倉庫
$ git log - -stat -3 //查看遠程最新提交的日志 的前三條 , 檢驗本地提交的內容是否提交到了遠程//當前分支:查看
$ git diff //查看 編輯器和緩存 的差異
$ git diff - -cached //查看 緩存和本地倉庫 的差異
$ git diff <分支名稱> origin/<遠程分支名稱> //查看 本地倉庫和遠程倉庫 的差異//當前分支:撤銷
$ git checkout . 或者 git reset --hard 或者 git reset //撤銷 git add . 的操作
$ git reset --hard origin/master //撤銷 git commit -m ‘xxx’的操作
$ git?reset?--hard?HEAD^ 或者 git?push?-f //撤銷 git push的操作
?
備注:注意里面的‘--’編輯器里出來的 可能有差異,貼到命令行里的話,請自行手輸下。
?
?
轉載于:https://www.cnblogs.com/cynthia-wuqian/p/8036560.html
總結
以上是生活随笔為你收集整理的代码管理 ,git 命令整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Splash 占位图适配 全面屏笔记
- 下一篇: 【MySQL】 已经存在大量数据的表做分