1.git add -u [<路徑>]: 把<路徑>中所有跟蹤(tracked)文件中被修改過(guò)或已刪除文件的信息添加到索引庫(kù)。它不會(huì)處理未跟蹤(untracked)的文件。省略<路徑>表示:即當(dāng)前目錄。
2.git add -a [<路徑>]: 表示把<路徑>中所有跟蹤(tracked)文件中被修改過(guò)或已刪除文件和所有未跟蹤(untracked)的文件信息添加到索引庫(kù)。省略<路徑>表示:即當(dāng)前目錄。
3.git add -i [<路徑>]: 命令查看<路徑>中被所有修改過(guò)或已刪除文件但沒(méi)有提交的文件。
4.git commit --amend :如果我們不小心提交了一版我們不滿(mǎn)意的代碼,并且給它推送到服務(wù)器了,在代碼沒(méi)被merge之前我們希望再修改一版滿(mǎn)意的,而如果我們不想在服務(wù)器上abondon,那么我們?cè)趺醋瞿兀?/p>
1.檢測(cè)本地修改過(guò)的文件(git status)
2.添加修改過(guò)的文件到索引庫(kù)(git add -u)
3.再次檢測(cè)(git status)
4.將修改從暫存區(qū)提交到本地版本庫(kù)(git commit -m “modify”)
5.從遠(yuǎn)程獲取最新版本并merge到本地(git pull)
6.將本地版本庫(kù)的分支推送到遠(yuǎn)程服務(wù)器上對(duì)應(yīng)的分支(git push)
rm test.txt
git commit -m “remove test.txt”
要關(guān)聯(lián)一個(gè)遠(yuǎn)程庫(kù),使用命令git remote add origin git@server-name:path/repo-name.git;
關(guān)聯(lián)后,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
我用git add file添加文件時(shí)出現(xiàn)這樣錯(cuò)誤:
fatal: Not a git repository (or any of the parent directories): .git
提示說(shuō)沒(méi)有.git這樣一個(gè)目錄,解決辦法如下:
git init就可以了!
另一種情況是刪錯(cuò)了,因?yàn)榘姹編?kù)里還有呢,所以可以很輕松地把誤刪的文件恢復(fù)到最新版本:
$ git checkout – test.txt
git remote set-url origin git+ssh://git@github.com/username/reponame.git
出現(xiàn) git push
設(shè)置git用戶(hù)名/郵箱
$ git config user.name 'github用戶(hù)名'
$ git config user.email '郵箱'
您可以把博客源碼放到兩個(gè)上面(Github和CodingNet),而只使用一句命令即可,使用的命令可使用git給遠(yuǎn)程庫(kù)添加多個(gè)url地址的方式,一個(gè)命令便可以提交到兩個(gè)遠(yuǎn)程倉(cāng)庫(kù)上面,很簡(jiǎn)單!
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-622685.html
當(dāng)一個(gè)人找不到出路的時(shí)候,最好的辦法就是將當(dāng)前能做好的事情做到極致,做到無(wú)人能及。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-622685.html
到了這里,關(guān)于git常用命令速查表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!