中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Git常用命令與問題

Git常用命令:

  1. 查看遠(yuǎn)程分支: git branch –a
  2. 查看本地分支: git branch *表示當(dāng)前所在分支)
  3. 創(chuàng)建分支??? : git branch? namenew
  4. 刪除分支??? : git branch -d [branch-name]
  5. 切換分支??? : git checkout namebranch
  6. git checkout -b ?namebranch 新建并切換到本地 namebranch 分支
  7. git pull origin ?namebranch 本地分支與遠(yuǎn)程分支相關(guān)聯(lián)
  8. 顯示工作目錄和暫存區(qū)的狀態(tài): git status
  9. 提交文件到本地git代碼庫(kù): git commit
  10. 代碼提交到遠(yuǎn)程對(duì)應(yīng)分支: git push <遠(yuǎn)程主機(jī)名> <本地分支名>:<遠(yuǎn)程分支名>
  11. git fetch和git pull的區(qū)別

git fetch:相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地,不會(huì)自動(dòng)合并。

git pull:相當(dāng)于是從遠(yuǎn)程獲取最新版本并merge到本地

git pull origin master:命令其實(shí)相當(dāng)于git fetch 和 git merge;在實(shí)際使用中,git fetch更安全一些,因?yàn)樵趍erge前,我們可以查看更新情況,然后再?zèng)Q定是否合并。

Git pull的作用是,從遠(yuǎn)程庫(kù)中獲取某個(gè)分支的更新,再與本地指定的分支進(jìn)行自動(dòng)merge。完整格式是:git pull <遠(yuǎn)程庫(kù)名> <遠(yuǎn)程分支名>:<本地分支名>?

  1. git reset #撤回緩存中的代碼, 或撤回git commit 命令誤將代碼提交到本地倉(cāng)庫(kù);
  1. git reset –mixed:此為默認(rèn)方式,不帶任何參數(shù)的git reset,即時(shí)這種方式,它回退到某個(gè)版本,只保留源碼,回退commit和index信息
  2. git reset --soft 版本號(hào):回退到某個(gè)版本,只回退了commit的信息,不會(huì)恢復(fù)到index file一級(jí),回退到某個(gè)版本,只回退了commit的信息,不會(huì)改變已經(jīng)修改過的代碼。如果還要提交,直接commit即可
  3. git reset --hard 版本號(hào):徹底回退到某個(gè)版本,本地的源碼也會(huì)變?yōu)樯弦粋€(gè)版本的內(nèi)容(這個(gè)要特別注意,因?yàn)楸镜卮a會(huì)修改)

git reset ?--hard 版本號(hào)(commit id)

git reset --hard 1c388***** 撤回制定版本號(hào)(不是最新的那個(gè)版本號(hào))

  1. git stash #保存當(dāng)前工作進(jìn)度,會(huì)把暫存區(qū)和工作區(qū)的改動(dòng)保存起來。執(zhí)行完這個(gè)命令后,在運(yùn)行g(shù)it status命令,就會(huì)發(fā)現(xiàn)當(dāng)前是一個(gè)干凈的工作區(qū),沒有任何改動(dòng)。使用git stash save 'message...'可以添加一些注釋
  2. git clean 命令用來從你的工作目錄中刪除所有沒有tracked過的文件.
  3. git diff filename????? #比較工作區(qū)和暫存區(qū)
  4. git log??????????????? #查看本地git代碼的日志信息:
  5. git show [commit_id]?? #查看某次歷史提交信息的完整信息

Git提交代碼流程:

注:代碼編譯同并且驗(yàn)證通過后才可提交代碼!

Step1: git pull ???#作用是:取回遠(yuǎn)程主機(jī)某個(gè)分支的更新,再與本地的指定分支合并。

Step2: git status? #查看當(dāng)前分支的修改狀態(tài):

1:Untracked: 未跟蹤, 此文件在文件夾中, 但并沒有加入到git庫(kù), 不參與版本控制. 通過git add 狀態(tài)變?yōu)镾taged.

2:Modified: 文件已修改, 僅僅是修改, 并沒有進(jìn)行其他的操作.

3:deleted文件已刪除,本地刪除,服務(wù)器上還沒有刪除.

4:renamed

Step3: git add file1 file2… #將狀態(tài)改變的代碼提交緩存;注:git add .要慎用,修改那個(gè)文件就add那個(gè)文件。

Step4: git commit -m “注釋部分”#將代碼提交到本地庫(kù)中

Step5: git push #將代碼推送到服務(wù)器;

格式:git push localbranach: origin remotebranch

Step6:提交后要@審閱代碼的人

Git基本概念:

工作區(qū):git clone 或 git init之后,目錄下看到看到一個(gè).git隱藏文件夾,這個(gè)文件夾就是版本庫(kù),目錄及其子目錄就是工作區(qū),代碼修改保存后,在可以直接編譯,運(yùn)行。

暫存區(qū):git add 把文件從工作區(qū)被提交到暫存區(qū),但此時(shí)文件并沒有真正進(jìn)入到版本庫(kù)當(dāng)中,文件目前只處于一個(gè)中間狀態(tài)。

本地版本庫(kù):git commit這個(gè)命令將處于中間狀態(tài)的文件(暫存區(qū)的文件)提交到本地的版本庫(kù)中。

遠(yuǎn)程版本庫(kù):git push這個(gè)命令將處于本地版本庫(kù)提交到遠(yuǎn)程版本庫(kù)中。

git commit --amend使用:

如果的代碼已經(jīng)提交到遠(yuǎn)程git庫(kù),reviewer審核時(shí)候發(fā)現(xiàn)代碼有點(diǎn)問題,需要修改,通常有2種方法:

方法1:reviewer將你提交的所有代碼 abandon,然后你回去 通過git reset …將代碼回退到你代碼提交之前的版本,然后你修改出問題的代碼,然后 git add commit,最后git push

方法2:reviewer不abandon代碼,回去之后,可以直接修改出問題的文件,修改好之后,git add 該出問題文件,然后 git commit --amend ,最后git push。這種方式可以比較方便的保持原有的Change-Id,推薦使用。

新建本地分支并拉取遠(yuǎn)程指定分支:

git checkout –b newbranch origin/remotebranch

注意事項(xiàng):防止本地其他分支code的干擾,建完新分支后,執(zhí)行

git status

git reset -hard

git clean -df

切換分支注意事項(xiàng):

Step1:make clean? #清除make產(chǎn)生的中間文件

Step2:git stash 或者git add、git commit 后再切換

注:沒有add,也沒有commit,切換分支,修改的內(nèi)容也會(huì)切到另一個(gè)分支。

Step3:git status

來源:http://www.icode9.com/content-4-25201.html
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Git實(shí)戰(zhàn)
iOS開發(fā)源代碼管理之GIT簡(jiǎn)介及創(chuàng)建Github代碼倉(cāng)庫(kù)和HTTPs驗(yàn)證
Git版本恢復(fù)命令reset
git fetch 更新遠(yuǎn)程代碼到本地倉(cāng)庫(kù)
[git04篇]10年阿里自動(dòng)化測(cè)試架構(gòu)師幫您收集的:git常用命令大全以及git原理圖【泣血推薦,建議收藏】
【開源工具】Git 常用命令清單,掌握這些,輕松駕馭版本管理
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服