gitは簡単です
2972 ワード
基礎知識
Gitは当初Linus Torvalds(Linuxの父)が2005年に2週間かけて開発した.gitはcの予言に基づいて広く使われている開発ツールである. Gitのファイルには、3つの状態があります.修正済み(modified)、ワークスペースに存在し、一時保存済み(staged)、一時保存済み(committed)、倉庫 に存在します.基本的なGitワークフロー:倉庫をクローンしてワークスペースでファイルを変更します.ファイルを一時保存し、ファイルのスナップショットを一時保存領域に挿入します.更新をコミットし、一時保存領域のファイルを見つけ、スナップショットをGit倉庫ディレクトリに永続的に保存します.サーバから更新を引き出すリモートサーバ にプッシュする. Git構成:
プロファイル:
ファイル
機能
コマンド#コマンド#
/etc/gitconfig
システムのすべてのユーザーに有効
git config --system
~/.gitconfig
現在のユーザーに有効
git config --global
.git/config
現在の倉庫ディレクトリの下で有効なのは、その倉庫のみです.
ファイルを無視gitignore
コンフィギュレーション
機能
*.log
すべてのログファイルを無視
/TODO
プロジェクトルートディレクトリのTODOファイルを無視
.idea/
ideaディレクトリを無視
doc/*/.doc
docディレクトリの下にあるすべてのdocファイルを無視
git rm --cached readme.md//保留中のファイルの追跡を解除リモート・サーバから1つのウェアハウスをクローンする 履歴コミットの表示
一般的な操作:ローカルウェアハウスにリモートウェアハウス を追加リモート・ウェアハウス・アドレスの表示 リモートウェアハウス を削除ファイルを一時保存領域 に追加現在のステータスを表示する ファイル修正を取り消す 一時保存ファイルをキャンセル 倉庫 に修正を提出リモートサーバから更新 を引き出す.は、リモートウェアハウス に送信する.ブランチ の表示新しいブランチ 切替ブランチ ブランチ を削除ローカルブランチとリモートブランチの関連付けを確立する 連結ブランチ
Gitは当初Linus Torvalds(Linuxの父)が2005年に2週間かけて開発した.gitはcの予言に基づいて広く使われている開発ツールである.
Git config --global user.name 'yuan.wang' //
Git config --global user.email '[email protected]' //
Git config --list //
Git init //
プロファイル:
ファイル
機能
コマンド#コマンド#
/etc/gitconfig
システムのすべてのユーザーに有効
git config --system
~/.gitconfig
現在のユーザーに有効
git config --global
.git/config
現在の倉庫ディレクトリの下で有効なのは、その倉庫のみです.
ファイルを無視gitignore
コンフィギュレーション
機能
*.log
すべてのログファイルを無視
/TODO
プロジェクトルートディレクトリのTODOファイルを無視
.idea/
ideaディレクトリを無視
doc/*/.doc
docディレクトリの下にあるすべてのdocファイルを無視
git rm --cached readme.md//保留中のファイルの追跡を解除
git clone /code/HelloWorld.git //
git clone https://github.com:QLJIANG/HelloWorld.git //http
git clone [email protected]:/code/HelloWorld.git //SSH
git log
git config alias.lg=log --oneline --format=“%h %an %ad %s” –graph //
git lg -10 // 10
git blame -L m,n test.txt // m n
一般的な操作:
git add origin /code/HelloWorld.git
Git add remote origin master ****
git remote –v
git remote -d origin
git add test.txt // ;
Git add . //
git status
git checkout test.txt
git reset test.txt
git commit –m 'some comment' //
git pull origin master
git push origin master
git branch // *
git branch dev //
git checkout dev
git checkout -b dev // dev
git branch -d dev //
git push –delete origin dev //
git branch --track dev origin/dev
git merge dev // dev
git fetch // ,
git merge [branch] //
git pull // ,