說明
這里記錄的所有命令,都是平時比較常用的。當然,也許還有一些也是比較常用的命令,這里并沒有列出來。
然后,這里只是稍微的提及到相關的知識,具體的使用不會的寄幾解決啦。
一、git配置
1、設置用戶名和郵箱
git config --global user.name "xxx"
git config --global user.email xxx@xx.xx
二、基本操作
1、初始化,進入工作目錄,執行
git init
2、開始跟蹤所有文件
git add .
3、添加單獨文件,如test.md文件
git add test.md
4、執行一次提交
git commit -m "這是提交的說明"
5、檢查當前文件狀態
git status
6、查看差異
git diff
7、克隆網上的資源到本地
git clone xxx
三、git stash
1、保存當前的工作進度。會分別對暫存區和工作區的狀態進行保存。
git stash
2、顯示所有已經保存的列表
git stash list
3、恢復所有暫存列表中的第一項,也是最新的那項,恢復后并刪除此項
git stash pop
4、恢復列表中指定的某一項,并刪除
git stash pop [<stash>]
5、恢復所有暫存列表中的第一項,也是最新的那項,但不刪除
git stash apply
6、恢復列表中指定的某一項,但不刪除
git stash apply [<stash>]
7、刪除最新的進度,也是列表中的第一個
git stash drop
8、刪除指定的某一項
git stash drop [<stash>]
9、清除列表的所有記錄
git stash clear
三、git merge
1、默認的fast-forward方式,把另一分支的歷史copy過來,指針指向最新
git merge
2、--no-ff 方式,把指針指向合并分支的頭,但不把分支的信息copy過來,一旦分支刪除,則丟失信息
git merge --no-ff
3、--squash 方式,把另一分支信息壓縮成一個,合并
git merge --squash
四、遠程倉庫
1、顯示當前的遠程倉庫地址
git remote -v
2、添加遠程倉庫地址
git remote add origin https://xxx.xxx/xxxx
3、提交到遠程倉庫,master是分支
git push -u origin master
五、打標簽
1、顯示標簽,只能看到標簽名字,看不到標注信息
git tag
2、顯示標簽的詳細信息,V1.0是某個標簽
git show V1.0
3、打標簽
git tag -a V1.0 -m "這是1.0版本標簽的說明"
六、分支
1、在當前分支上新建另一分支test
git branch test
2、切換到test分支
git checkout test
3、新建分支test并切換到新分支,相當于上面兩條的合體
git checkout -b test
4、刪除分支test
git branch -d test
5、列出所有的分支
git branch
七、其他常用
1、改變最近一次提交
git commit --amend
2、合并多次的commit到一個,比如3個,具體的使用自行解決,稍微提及
git rebase -i HEAD~3