gitコマンド詳細
2448 ワード
なぜgitを使うのかバージョン制御:複数の人が同時に開発したコードの問題を解決したり、履歴コードを取り戻したりする問題を解決したりすることができます. 分布式:Gitは分布式バージョン制御システムであり、同じGit倉庫で、異なる機械に分布することができる.まず1台のコンピュータを探してサーバーの役割を果たして、毎日24時間電源を入れて、他のすべての人はすべてこの“サーバー”の倉庫から1部を自分のコンピュータの上でクローンして、しかもそれぞれの提出をサーバーの倉庫の中に送って、サーバーの倉庫の中から他の人の提出を引き出します.自分でこのサーバーを構築したり、GitHubサイトを利用したりすることができます.
共通コマンド新しいバージョンライブラリ を作成バージョンの作成とロールバック を使用ワークスペースと一時保存 変更の管理と取り消し ファイルの相違 ブランチ管理 連結ブランチ を作成する.衝突解決 ブランチ管理ポリシー bugブランチ
共通コマンド
> git init
#
git add fileName
git commit -m " “
#
git log
# n
git reset --hard HEAD^ # HEAD ,HEAD^ ,HEAD^^ , HEAD~1 ,HEAD~100 100 。
#
git reset --hard # git log git reflog
# ---- , .git, git 。
# git , stage( index) , git master, master HEAD。
#
git status
git add ,git commit git
# ,
git checkout -- fileName
# , ,
git reset HEAD file
git checkout -- fileName
# ,
git reset --hard HEAD^
# file HEAD file
git diff HEAD -- fileName # -- HEAD
#
git diff HEAD HEAD^ fileName
#
git branch
# :
git branch
#
git checkout
#
git checkout -b
# master
git checkout master
# master
git merge
#
git branch -d
# : master , git “ ”, , 。
#
git add fileName
git commit -m " "
# : , 。
git merge --no-ff -m " fast-forward "
# bug , bug , , ; , git stash , bug, , git stash pop, 。
git stash
git checkout master
git checkout -b bug-dev
git add fileName
git commit -m " "
git checkout master
git merge --no-ff -m " " bug-dev
git branch -d bug-dev
git checkout dev
git stash pop