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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

git的简单使用(一些小操作,持续更新)

發(fā)布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git的简单使用(一些小操作,持续更新) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一次使用git的過程記錄

參考了兩個文章
菜鳥教程-git簡明指南
阮一峰-常用git命令清單

  • git的幾個工作區(qū)(此處參考了上面的兩篇介紹)

簡單步驟如下

  • git init 在當前目錄建立工作區(qū)
  • git add * 或 git add filename 將全部/部分文件加入index暫存區(qū)
  • git commit -m "message" 將暫存區(qū)index提交到head本地倉庫區(qū)
  • git remote add origin server 之前沒有clone倉庫,給本地倉庫添加連接一個遠程服務器,server為SSH或https地址
  • git push origin master 將head本地倉庫推送到遠程倉庫
  • 后續(xù)學習到了更多的,會繼續(xù)補充=-=


    補充:
    操作失誤,回退版本
    可以先使用git reflog命令查看近期的修改日志
    然后使用


    補充:
    追加ignore文件
    .gitignore只能忽略那些原來沒有被追蹤的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的
    解決方法:把本地緩存刪除(改變成未被追蹤狀態(tài)),然后再提交,這樣就不會出現(xiàn)忽略的文件了


    補充:
    github手動設置項目語言
    這個問題,一開始想在github上找設置,發(fā)現(xiàn)并沒有這個設置
    解決方案:給項目增加一個.gitattributes文件,里面設置某些其他語言的文件,識別為Java

    示例:

    *.js linguist-language=java *.css linguist-language=java *.html linguist-language=java

    一般而言:本地分支推送到遠程分支,都是同名推送,例如本地dev分支只會推送到遠程dev分支
    若想要讓本地dev分支推送到遠程的master分支,這里記錄一個方法,可以用 git push origin dev:master


    git的clone某一分支(非master主分支)到本地
    git clone -b [remote repository address]


    一些小吐槽:
    idea中使用git,每次commit -m時,使用了中文的message,其中有過退格,那么最終的message就很容易出現(xiàn)亂碼和一些多余字符
    那么,決定,以后每次commit -m都用純英文吧。


    git merge操作:
    合并,是將另一個分支的變更合并到本分支,例如:另一個分支刪除了某些文件,合并后,本分支也會刪除這些文件
    原本以為:合并這個操作,只會將本分支沒有的加入 和 修改與被合并分支不同之處,而其他的不會變
    使用過后發(fā)現(xiàn)是原本想岔了。參考?


    git刪除遠程分支(當遠程分支為主分支時)
    當遠程分支為主分支,該遠程分支是不可刪除的
    若是要刪除,需要先修改遠程主分支,如果是GitHub的話,可以在setting的branches中修改

    轉載于:https://www.cnblogs.com/ihaokun/p/10404489.html

    總結

    以上是生活随笔為你收集整理的git的简单使用(一些小操作,持续更新)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。