日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git常用的操作

發布時間:2024/4/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git常用的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、git使用的常規操作 git pull——>編輯——>git add——>git commit——>git push
  • 用git add把文件添加進去,實際上就是把文件修改添加到暫存區;
  • 用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支;
  • 用git push 提交到遠程的倉庫。
  • 其實就是工作區——git add——>暫存區——git commit——>HEAD 2、比較本地倉庫與遠程倉庫不同:
    • git status 只能查看未push提交的次數;
    • git cherry -v只能查看未push提交的描述/說明;
    • git log master ^origin/master則可以查看未push提交的詳細信息;
    • git log origin/master ^master 可以查看遠程倉庫比本地多的的commit信息,但前提是先得利用git fetch(fetch只會將遠程的commit拿到本地,不會將文件拉取到本地,而pull是將文件拉取到本地)。
    3、回滾操作(本地和遠程倉庫) ? ? 本地倉庫回滾:
    • HEAD指向的版本就是當前版本,在本地倉庫可以回滾到之前的版本,HEAD^表示上一次的提交,git reset --hard HEAD^表示回滾到上一版本;
    • 使用git log 查看提交的歷史,確認要回退到哪個版本,記錄下commit ID;(git log -p 可以查看提交中的更詳細信息);
    • 使用命令git reset --hard commitID ,回滾到之前的版本。
    ? ?遠程倉庫回滾:
    • 因為涉及到很多人都在使用,所以遇到這樣的問題可能需要大家溝通,因為不同人提交版本信息,不同人在本地倉庫的版本也比較亂,所以大家商量,排查哪個版本有問題,回滾到哪個版本,需要一個人回滾本地,然后push到遠程上面,然后大家需要pull及時更新一下,不然提交上去的可能還是之前有問題的版本。
    4、刪除文件
    • 在本地倉庫,直接刪掉某些文件,利用git status查看,確實想刪,從版本庫中刪除該文件,那就用命令git rm刪掉,并且git commit。(其實在本地刪除保存之后,再進行commt也是可以的);
    • 如果是誤刪。可利用命令git check --文件名,git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”(路徑要對)。
    5、分支的使用
    • git checkout命令加上 -b 參數表示創建并切換 git checkout -b dev(相當于先執行git branch dev后執行git checkout dev),可用git branch 查看當前分支。
    • 在dev分支上面做修改,然后commit,此時master分支是看不到此次commit的信息;
    • 切換到master分支,然后執行git merge dev(git merge命令用于合并指定分支到當前分支),然后可刪除dev分支,執行git branch -d dev。
    6、其他常用操作
    • 保存當前編輯,去處理其他問題,用命令git stash 保存當前的編輯,處理完其他問題后,可用git stash pop 然后繼續自己未完成的工程,可用git stash list 查看。

    轉載于:https://www.cnblogs.com/qstudy/p/9446498.html

    總結

    以上是生活随笔為你收集整理的Git常用的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。