1
git init
創(chuàng)建初始化倉(cāng)庫(kù)
git config --global user.name "you name"
告訴git你的用戶名
git config --global usr.email "you email address"
告訴git你的郵箱地址
還可以通過config添加命令配置個(gè)性化如:字體顏色等
2
如果在提交時(shí)想只提交部分,就新建.gitignore
在里面聲明要忽略的文件塘慕。
文件內(nèi)容格式:
A:#為注釋
B:可以使用shell所使用的正則表達(dá)式來進(jìn)行模式匹配
C:匹配模式最后跟"/"說明要忽略的是目錄
D:使用枯途!取反(例如目錄中包含 test.a,并且gitignore文件中包含 *.[oa],如果在文件中加入 袜硫!test.a 表明忽略除test.a文件以外的后綴名為.a或者.o的文件)
3
git branch "newbranch"
創(chuàng)建一個(gè)新分支
-r 列出遠(yuǎn)程分支
-a 列出本地遠(yuǎn)程分支
git branch -m | -M oldbranch newbranch
重命名分支箭阶,如果newbranch名字分支已經(jīng)存在,則需要使用-M強(qiáng)制重命名谚殊,否則丧鸯,使用-m進(jìn)行重命名
git branch -d | -D branchname
刪除branchname分支
git branch -d -r branchname
刪除遠(yuǎn)程branchname分支
git checkout branchname
切換新分支
git checkout -b branchname
合并分支將當(dāng)前分支和指定分支合并
4
git rebase
用來合并分支,不會(huì)留下合并歷史嫩絮。在這個(gè)過程中如果發(fā)生沖突丛肢,git會(huì)立刻停止rebase并讓你去解決沖突。然后執(zhí)行git rebase --continue
會(huì)繼續(xù)應(yīng)用余下部分絮记。
--abort
用來終止rebase的行動(dòng)摔踱。并回到分支開始的狀態(tài)。