目錄文件無外乎分為兩種
1.已跟蹤 指被納入版本控制的文件
2.未跟蹤
1.查看所有配置信息以及它們所在的文件
git config --list --show-origin
2.設置用戶名和郵件
git config --global user.name "John Doe"
git config --global user.email john@example.com
3.檢查配置信息
git config --list
4.初始化git項目
git init
5.查看文件狀態(tài)
git status
6.跟蹤新文件
git add README
7.狀態(tài)簡覽
git status -s
8.忽略文件配置規(guī)范
? 所有空行或者以 # 開頭的行都會被 Git 忽略。
? 可以使用標準的 glob 模式匹配肉康,它會遞歸地應用在整個工作區(qū)中搁进。
? 匹配模式可以以(/)開頭防止遞歸。
? 匹配模式可以以(/)結尾指定目錄更卒。
? 要忽略指定模式以外的文件或目錄,可以在模式前加上嘆號(!)取反
9.查看暫存起來的變化
git diff --cached
10.跳過暫存區(qū)(跳過git add)
git commit -a -m "added new benchmarks"
11.移除暫存區(qū)文件
git rm --cached README
12.重命名文件
git mv file_from file_to
13.查看提交歷史
git log
隱藏合并提交
git log --no-merges
14.撤銷操作(撤銷提交操作)
git commit --amend
15.取消暫存文件
git reset HEAD <file>
16.撤銷對文件的修改
git checkout -- <file>
17.顯示遠程倉庫對應的簡寫和url
git remote -v
18.克隆遠程倉庫
git clone https:xxx
19.添加遠程倉庫
git remote add <shortname> <url>
20.從遠程倉庫拉取數據(不會自動合并稚照,需要手動合并)
git fetch <remote>
21.從遠程拉取數據并合并到當前分支
git pull <remote>
22.推送到遠程分支
git push origin master
23.查看指定的遠程倉庫
git remote show <remote>
24.遠程倉庫的重命名與移除
git remote rename oldName newName
git remote remove name
25.列出標簽
git tag
26.打附注標簽(附注標簽是存儲在 Git 數據庫中的一個完整對象蹂空, 它們是可以被校驗的,其中包含打標簽者的名字果录、電子郵件 地址上枕、日期時間, 此外還有一個標簽信息)
git tag -a v1.0 -m "my version 1.0"
27.創(chuàng)建輕量級標簽
git tag v1.0.1
28.后期打標簽
git tag -a v1.2 9fceb02
29.共享標簽(git push 命令并不會傳送標簽到遠程倉庫服務器上弱恒。 在創(chuàng)建完標簽后你必須顯式地推送標簽到 共享服務器上)
git push origin <tagname>
30.刪除標簽
git push origin --delete <tagname>
31.創(chuàng)建分支
git branch testing
32.切換分支
git checkout testing
33.創(chuàng)建新分支并且合并過去
git checkout -b <newbranchname>
34.合并分支
git merge hotfix
35.刪除分支姿骏、
git branch -d hotfix
36.查看分支
git branch
37.過濾已經合并的分支以及未合并的分支
git branch --merged
git branch --no-merged
38.變基(分支合并的一種方式)
git checkout testing
git rebase master
git checkout master
git merge testing