git 用的好暈啊~

來源:互聯網
上載者:User

一,cherry-pick 流程:

git branch  查看分支

git branch -a  查看所有分支

git checkout  branch1  切換到branch1

git cherry -v  branch1 branch2 。列出 branch2上有 branch1上沒有的

git cherry-pick commit  將commit取到當前分支上。

二,git rebase 流程:

git rebase branch1;

出現衝突

git add XXX.JAVA

git rebase --continue

三,git merge 流程:

git checkout branch1

git merge --log branch2

四,

git config -l  查看本地分支所屬遠程分支

git log -p branch1..branch2  > xxx.diff 

 

五,

git diff  commit2..commit1 > 1.diff

git apply 1.diff

  • 使用流程: (使用git help協助文檔)
  1. git fetch(pull, clone)           ** 從遠程git 伺服器擷取代碼,  會建立一個local的git庫
  2. 在 一個乾淨的git庫下,  coding... coding....coding....
  3. git status                              ** 查看修改狀態, 會列出所有的修改的檔案
  4. git diff  <filename>              **查看修改的代碼
  5. git add filename1 filename2 ........                    ** 將修改的代碼儲存在cache裡,  在.git/index
  6. git commit                            **提交到本地的git庫裡,  會自動產生一個sha1號
  7. git push                                ** 提交代碼到遠程git庫裡
  •  其他的一些常用的git 命令:
  1.  git reset                           ** 回退所有修改到某個點, 不刪除本地未提交的修改(讀,寫 cache裡的東西)
  2.  git reset -- myfile.java    ** 回退某個檔案
  3.  git reset --hard                ** 回退所有cache裡的檔案, 並刪除本地未提交的修改
  4.  git checkout  <filename>              ** 將修改的代碼回退到未修改之前
  5.  git log                               **列出所有的commit記錄, 
  6.  git log  v2.0..v1.0            **列出所有在v1.0 但不在v2.0裡的所有commits
  7. gitk                                     **比較好用的一款git圖形介面
  8. git cherry-pick sha1         ** 將sha1的那次提交拿到本地分支來 (多次的cherry-pick 可能會產生衝突, 可根據提示解決衝突後, 繼續cherry-pick)
  9. git rebase branch_name                   ** 和cherry-pick 類似, 只是將branch_name的分支一次性拿到本地分支

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.