Git基礎編

2101 ワード

一、基礎配置
git config --global user.name          
git config --global user.email              
git config --global core.editor vi                
git config --global ccolor.ui auto                            
git config  --list        

二、基礎命令
git status        ,    ,         
 :               ;              
git pull                    
git add                              Git    ,                                 
git rm                           
git log          
git commit –amend             
git commit -a –amend       change  id,           change id
git diff  HEAD^ HEAD         

git checkout:(1)異なるブランチで切り替える.例:git checkout;(2)復元コードの役割.例:git checkout app/model/user.rb’はuser.rbファイルは前のコミットされたバージョンから更新され、コミットされていないコンテンツはすべてロールバックされます.git cherry-pick commit id:あるブランチの単一のコミットを取得し、新しいコミットとして現在のブランチに導入する「ピックアップ」コミットと理解できます.ローカルで他のブランチのコミットをマージする必要がある場合は、ブランチ全体をマージするのではなく、あるコミットをローカルの現在のブランチにマージしたいだけです.git branchはローカルのすべてのブランチ注記をリストします.ブランチを追加、削除、検索するなどの操作もできます.例えば、git branchは新しいブランチを作成します.git branch-Dはnewbranchというブランチを強制的に削除します.
三、仕事中の使い方
1)git checkout local        local   
2)git commit               
 :        -m         ,   :Feature/Bug #  id:       。  :  'git commit -m "story #655:add some test case"
3)git checkout develop              remote,      develop
4)git pull       remote   
5)git checkout local     local  
6)git rebase develop      develop          
7)git checkout develop          
8)git pull
9)git push  origin local:refs/for/develop
  :(1)          draft,      review:git push  origin local:refs/drafts/develop。
        (2)  。      topic                    ,             。git push  origin local:refs/for/develop/bug_16548

四、GitとSVNの違い
SVNは現在最も使用されているバージョン管理ツールです.比較するとGitは分散特性を有し,ローカルブランチを容易に増加させる.(1)gitは大きなタスクを容易に分解し,ローカルの複数回の分解を行うが,SVNはローカルで大量の一度に変更するしかなく,メインに統合して多くの作業量を増加させる.(2)gitのコードログはローカルにあり、いつでも表示できる.SVNのログはサーバ上にあり、表示するたびにサーバからダウンロードする必要があります.