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 / git rebase --abort

如果合并出现冲突,但是还没有提交,可以用这个明确取消这次合并(需要根据拉取的方式,使用对应的这两个方法)

23.git reflog

查看操作历史git reflog

找到 rebase 前的提交(示例)

cf3e4d5 HEAD@{3}: commit: Fix login issuea

1b2c3d HEAD@{4}: rebase start: checkout feature-branch

重置到 rebase 前的状态 git reset- -hard HEAD@{4}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容