git status ? 查看本地修改內(nèi)文件
git diff ? <--file--> 查看修改文件的修改內(nèi)容
git diff ? 查看所有修改文件的修改內(nèi)容
git add <--file--> 添加修改的文件到緩存區(qū)文件回退回來(lái)
git reset HEAD <--file--> 回退文件,把添加到緩存區(qū)的文件
git commit 把添加到緩存區(qū)的內(nèi)容添加到本地庫(kù),并填寫(xiě)修改描述
git commit -m "描述內(nèi)容"
git pull --rebase 更新遠(yuǎn)程庫(kù)的代碼到本地,git會(huì)把本地的代碼和遠(yuǎn)程庫(kù)上的代碼合并。(如果同時(shí)修改了一個(gè)地方,此時(shí)會(huì)報(bào)錯(cuò))
git push origin master 把本地庫(kù)的代碼推到遠(yuǎn)程庫(kù)上。
git ?reset --hard commitID (提交代碼的編號(hào))回退版本
git branch 查看當(dāng)前分支
git branch -avv 查看所有分支
git checkout <分支>切換分支
本地庫(kù)與遠(yuǎn)程庫(kù)建立關(guān)聯(lián)
git ?remote add origin?git@github.com:git_username/repository_name.git
取消本地目錄下關(guān)聯(lián)的遠(yuǎn)程庫(kù)
git remote remove origin
解決沖突
三種思維
1.保留別人的,刪除自己的 git rebase --skip
2.退出本次代碼更新 git rebase --abort
3.找到?jīng)_突的代碼,進(jìn)行修改然后操作
git status 查看修改文件
git add 修改的文件
git rebase --continue繼續(xù)本次提交
git push origin master 推到遠(yuǎn)程主線
以上命令都是在git已經(jīng)安裝好之后才能用的命令
附上我認(rèn)為git不錯(cuò)的網(wǎng)站
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
附加:在向GitHub上傳代碼時(shí)需要你電腦的公鑰,本地保留私鑰,這里有一篇好的文章。
http://www.cnblogs.com/joyho/articles/4062574.html