官方說明文檔:https://git-scm.com/book/zh/v2/
1.git add .?
?添加所有文件
2.git commit -m [描述]??
提交本地
3.git push origin [分支]??
推送到遠程倉庫
4.git reset --soft HEAD^?
撤銷最近一次的提交尺碰,在window使用要改成 "HEAD^"
5.git reset HEAD [文件名]?
撤銷當前文件
5.git log?
查看日志,按q退出
6.git pull?
拉取最新代碼
7.git branch -a
查看所有分支
8.git branch -d [分支名]??
刪除分支
9.git remote add origin [遠程路徑]?
把本地git關(guān)聯(lián)到遠程git中
10.git remote -v?
查看倉庫地址
11.git remote set-url origin [遠程路徑]??
修改倉庫地址?
12.git remote rm origin?
移除遠程倉庫地址
13.git stash save "描述"
把修改臨時保存
14.git stash list
顯示當前所有的臨時保存
15.git stash pop stash@{num}
通過版本提取某次臨時保存內(nèi)容央勒,num可以通過git stash list查看
16.git stash drop stash@{num}
通過版本刪除某次臨時保存,num可以通過git stash list查看
17.git stash clear
刪除所有的臨時保存
18.git push origin <分支名> --force
強行推送目木,會覆蓋服務(wù)器的內(nèi)容,所以要小心使用技健,可以用來將推錯的內(nèi)容刪除
19.git checkout -b 本地分支名 origin/遠程分支名
切換到遠程某個分支
20.git submodule init
當項目使用submodule的時候碟贾,把項目拉下來后所意,先用這條指令將submodule的記錄更新到本地,但是并不會把submodule的代碼下載
21.git submodule update
第一次拉下項目后侠坎,通過git submodule init更新記錄后蚁趁,用這條指令可以將代碼克隆下來,如果主項目切換分支后实胸,也可以使用這條命令會根據(jù)主分支的提交記錄他嫡,將submodule切換到對應(yīng)的提交記錄中