git 常用命令

创建一个testgit的目录:mkdir testgit
显示当前在哪个目录:pwd
查看是否有文件未提交:git status
查看文件都有哪些修改:git diss
查看历史提交:git log(git log --pretty=oneline)
恢复修改:git restore readme.txt(老版本是git checkout) l
查看文件内容:cat readme.txt
git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令
     ① git branch dev
     ② git checkout dev
查看本地分支:git branch
查看远程分支:git branch -r
查看本地和远程所有分支:git branch -a
查看分支的创建者:git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n
查看分支是从哪个分支拉出来额:git reflog --date=local | grep <branchname>
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout –b name
拉去分支最新代码:git pull origin <分支名>
合并某分支到当前分支:git merge <name>
修改commit信息(仅仅只能针对最后一次提交):git commit --amend -m "新的修改提交信息"
删除分支:git branch –D <name>
删除远程分支:git push origin --delete <name>
回退版本:①git reset --hard commitID ② git push -f origin <分支名>\color{red}{hard不会保留内容,soft是保留}\
取消merge操作:git merge --abort
恢复删除的分支: git checkout -b feature/'分支名' commit_id,如下:

image.png

取消所有本地文件的修改: git checkout .(别忘了有个点)

1.stash、reset --soft、cherry-pick、revert、reflog

2.版本回退

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容