GIT 的基本操作

git操作筆記
Git基本操作↓↓↓
解決SSL證書安全問題:
git config --global http.sslVerify false git checkout master 切換分支 -- 切換到主分支
git checkout -b dev 創(chuàng)建dev分支族沃,然后切換到dev分支 git checkout -b 本地新建分支名 origin/遠程分支名--> 比如當前在master分支 切換到遠程分支并下拉遠程分支 ;;
== 等價于 下面兩條命令
git branch dev //創(chuàng)建分支----創(chuàng)建開發(fā)分支 , git checkout dev// 切換分支 --- 切換至開發(fā)分支
//作用是checkout遠程的Release分支畦粮,在本地起名為myRelease分支掌测,并切換到本地的myRelase分支
git checkout -b myRelease origin/Release git branch -r // 查看遠程分支
git branch -a //查看所有分支 git branch -D dev 刪除開發(fā)分支 ---刪除開發(fā)分支
git
git branch 查看當前分支 --- 查看所有分支 *為當前分支 git merge dev 合并分支內容-------比如當前在master分支 把dev的分支內容提交到master分支上
---確認代碼 ---解決沖突
git push 提交 git pull 拉取
git push origin liutao:liutao 新建遠程分支,前提是先建本地分支,遠程 git push --set-upstream origin liutao 本地分支關聯遠程分支

分支與本地分支同名


退出 git log 狀態(tài)
英文下 按一下 Q


1.查看歷史版本
查看所有的歷史版本栖疑,獲取你git的某個歷史版本的id
git log 2.恢復到歷史版本 git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba965
3.把修改推到遠程服務器
$ git push -f -u origin master


Git鼓勵大量使用分支:
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當前分支:git merge <name>
刪除本地分支:git branch -D <name>
刪除遠程分支 git push origin --delete xxxx
Git提交代碼的流程——新手適用
pull:是下拉代碼讨永,相等于將遠程的代碼下載到你本地,與你本地的代碼合并
push:是推代碼遇革,將你的代碼上傳到遠程的動作
完整的流程是:
第一種方法:(簡單易懂)
1卿闹、git add .(后面有一個點,意思是將你本地所有修改了的文件添加到暫存區(qū))
2萝快、git commit -m""(引號里面是你的介紹锻霎,就是你的這次的提交是什么內容,便于你以后查看揪漩,這個是將索引的當前內容與描述更改的用戶和日志消息一起存儲在新的提交中)
3旋恼、git pull origin master 這是下拉代碼,將遠程最新的代碼先跟你本地的代碼合并一下氢拥,如果確定遠程沒有更新蚌铜,可以不用這個,最好是每次都執(zhí)行以下嫩海,完成之后打開代碼查看有沒有沖突,并解決囚痴,如果有沖突解決完成以后再次執(zhí)行1跟2的操作
4叁怪、git push origin master 將代碼推至遠程就可以了
第二種方法:
1、git stash (這是將本地代碼回滾值至上一次提交的時候深滚,就是沒有你新改的代碼)
2奕谭、git pull origin master(將遠程的拉下來)
3、git stash pop(將第一步回滾的代碼釋放出來痴荐,相等于將你修改的代碼與下拉的代碼合并)
然后解決沖突血柳,你本地的代碼將會是最新的代碼
4、git add .
5生兆、git commit -m""
6难捌、git push origin master
這幾步將代碼推至了遠程
最后再git pull origin master 一下,確保遠程的全部拉下來鸦难,有的你剛提交完有人又提交了根吁,你再拉一下會避免比的不是最新的問題

常見問題
1:誤將代碼提交到緩存中(利用 git add 命令誤將代碼提交的緩存中)
解決辦法:利用 git reset 命令將撤回緩存中的代碼。

2:誤將代碼提交到本地倉庫(利用 git commit 命令誤將代碼提交到本地倉庫)
解決辦法:
git reset —hard + 版本號
徹底回退到某個版本合蔽,本地的代碼也會改變上一個版本內容击敌。

問題
1:誤將代碼提交到緩存中(利用 git add 命令誤將代碼提交的緩存中)
解決辦法:利用 git reset 命令將撤回緩存中的代碼。

2:誤將代碼提交到本地倉庫(利用 git commit 命令誤將代碼提交到本地倉庫)
解決辦法:
git reset —soft + 版本號
回退到某個版本拴事,只回退了commit的信息沃斤,不會改變已經修改過的代碼圣蝎。
git reset —hard + 版本號
徹底回退到某個版本,本地的代碼也會改變上一個版本內容衡瓶。


.gitignore只能忽略那些原來沒有被track的文件捅彻,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的鞍陨。
解決方法就是先把本地緩存刪除(改變成未track狀態(tài))步淹,然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'


超過100M解決方案

  1. 查看哪個文件超過了100M
    有可能錯誤直接爆出是哪個文件,也有可能只是爆出了該文件的代號诚撵。如果是代號需要先使用該語句查詢具體是哪個文件
    $ git rev-list --objects --all | grep xxx
  2. 從緩存中刪除
    $ git filter-branch --tree-filter 'rm -f xxx' --tag-name-filter cat -- --all
    或者 git filter-branch --tree-filter 'rm -f lxznv1/release/lxznv1_1.0.13_release.apk' HEAD
    這里的XXX替換成報錯文件的具體路徑(例如我這里的xxx是lxznv1/release/lxznv1_1.0.13_release.apk)
    3.再次進行push操作
    git push
    成功缭裆!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市寿烟,隨后出現的幾起案子澈驼,更是在濱河造成了極大的恐慌,老刑警劉巖筛武,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缝其,死亡現場離奇詭異却紧,居然都是意外死亡煞茫,警方通過查閱死者的電腦和手機换帜,發(fā)現死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門礼搁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來却嗡,“玉大人篡帕,你說我怎么就攤上這事屑迂∪鹎” “怎么了竿音?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵和屎,是天一觀的道長。 經常有香客問我春瞬,道長柴信,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任宽气,我火速辦了婚禮随常,結果婚禮上,老公的妹妹穿的比我還像新娘抹竹。我一直安慰自己线罕,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布窃判。 她就那樣靜靜地躺著钞楼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪袄琳。 梳的紋絲不亂的頭發(fā)上询件,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天燃乍,我揣著相機與錄音,去河邊找鬼宛琅。 笑死刻蟹,一個胖子當著我的面吹牛,可吹牛的內容都是我干的嘿辟。 我是一名探鬼主播舆瘪,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼红伦!你這毒婦竟也來了英古?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤昙读,失蹤者是張志新(化名)和其女友劉穎召调,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體蛮浑,經...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡唠叛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了沮稚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艺沼。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖壮虫,靈堂內的尸體忽然破棺而出澳厢,到底是詐尸還是另有隱情,我是刑警寧澤囚似,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站线得,受9級特大地震影響饶唤,放射性物質發(fā)生泄漏。R本人自食惡果不足惜贯钩,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一募狂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧角雷,春花似錦祸穷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吗坚,卻和暖如春祈远,著一層夾襖步出監(jiān)牢的瞬間呆万,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工车份, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谋减,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓扫沼,卻偏偏與公主長得像出爹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缎除,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內容