Git基礎編
2101 ワード
一、基礎配置
二、基礎命令
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というブランチを強制的に削除します.
三、仕事中の使い方
四、GitとSVNの違い
SVNは現在最も使用されているバージョン管理ツールです.比較するとGitは分散特性を有し,ローカルブランチを容易に増加させる.(1)gitは大きなタスクを容易に分解し,ローカルの複数回の分解を行うが,SVNはローカルで大量の一度に変更するしかなく,メインに統合して多くの作業量を増加させる.(2)gitのコードログはローカルにあり、いつでも表示できる.SVNのログはサーバ上にあり、表示するたびにサーバからダウンロードする必要があります.
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のログはサーバ上にあり、表示するたびにサーバからダウンロードする必要があります.