常用的git命令:
1.git status? ? 查看本地修改了的文件
rm xxx 相當(dāng)于執(zhí)行在文件夾里的delete操作? git里的 想多個(gè)文件一起干啥的時(shí)候 都是用 空格 隔開
2.git add xxx(xxx路徑和文件)? 添加到要提交的緩存中
git commit -m "yyy" yyy寫這次代碼提交的日志(要字符串包著),-m 就是寫標(biāo)簽 比如:相當(dāng)于備注
git commit -a -m "yyy" 修改的所有文件都add并且commit -a:? all
git add 文件夾名 添加這個(gè)文件夾里所有修改過的文件
git add xxx? 后 想后悔的話 git reset xxx
git checkout xxx? 這是忽略這個(gè)xxx文件的修改
3.git log 查看上傳代碼的日志
4.git branch? 查看本地所有的分支
5.git branch -a? 查看所有服務(wù)器的分支
6.git fetch -a? 拉取服務(wù)器的分支(一般用來查看git服務(wù)器是否產(chǎn)生了新的分支)
7.git reset --hard origin/master 強(qiáng)制把代碼變成上一次拉取服務(wù)器代碼的時(shí)刻(本地做了修改的話 最好把代碼push到服務(wù)器再做這個(gè)命令)
8.git pull origin master 拉代碼
9.git push origin master 推代碼? ? ? ? push之前 最好pull一下
注意:像這種 服務(wù)器和你本地的同一個(gè)文件都有修改的話 你就先把本地文件commit確保本地代碼和服務(wù)器代碼沒有沖突的時(shí)候 也就是 你git pull origin master后 程序沒報(bào)錯(cuò)(需要看git里的文件情況)? 然后拉取服務(wù)器代碼 本地會(huì)自動(dòng)合并一部分 但是修改的地方相同的話 就要你自己手動(dòng)修改了