git的简单使用(一些小操作,持续更新)
第一次使用git的過程記錄
參考了兩個文章
菜鳥教程-git簡明指南
阮一峰-常用git命令清單
- git的幾個工作區(qū)(此處參考了上面的兩篇介紹)
簡單步驟如下
后續(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue中如何使用mockjs摸拟接口的各
- 下一篇: Docker学习笔记之保存和共享镜像