Git使用指令
官方说明文档: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关联到远程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}
通过版本提取某次临时保存内容,num可以通过git stash list查看
16.git stash drop stash@{num}
通过版本删除某次临时保存,num可以通过git stash list查看
17.git stash clear
删除所有的临时保存
18.git push origin <分支名> --force
强行推送,会覆盖服务器的内容,所以要小心使用,可以用来将推错的内容删除
19.git checkout -b 本地分支名 origin/远程分支名
切换到远程某个分支
20.git submodule init
当项目使用submodule的时候,把项目拉下来后,先用这条指令将submodule的记录更新到本地,但是并不会把submodule的代码下载
21.git submodule update
第一次拉下项目后,通过git submodule init更新记录后,用这条指令可以将代码克隆下来,如果主项目切换分支后,也可以使用这条命令会根据主分支的提交记录,将submodule切换到对应的提交记录中
22.git merge --abort
如果合并出现冲突,但是还没有提交,可以用这个明确取消这次合并,