创建一个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 <分支名>
取消merge操作:git merge --abort
恢复删除的分支: git checkout -b feature/'分支名' commit_id,如下:
取消所有本地文件的修改: git checkout .(别忘了有个点)
2.版本回退