分享一份开发中git常用命令
-
git init
初始化项目 -
git config user.name " "
添加姓名 -
git config user.email " "
添加邮箱 -
git config -l
查看config内容 -
git status
查看文件是否被管理 -
git add 文件名称
把项目添加到暂存区 ( 如果是把 文件名称换成 . 那么,则是把文件夹中的所有文件都添加到暂缓区) -
git commit -m " 注释 "
添加到 head指针指向的 分支 (默认是 master ) -
git help
查看帮助文档 -
git diff 文件名称
查看最近一次对指定文件的修改内容 -
git log 文件名称
查看文件修改历史 (如果后面不添加文件名称, 则查看整个项目所有的修改) -
git reflog
查看历史修改历史的简化版本 -
git reset --hard HEAD^
恢复到上一次修改的版本 ( 一个 ^ 号代表一个版本, 后面可以添加多个 ^ ) ( 如果想撤回 ,那么则使用reflog 复制想要回到的版本的前面的七位数的版本号, 把 HEAD^ 改为七位数的版本号即可 , 例如:git reset --hard 50201b9
) -
touch .gitignore
创建忽略文件 ( * 加后缀 , 就是忽略所有以这个后缀结尾的文件) -
git push
把文件提交到远程服务器中 . -
git pull
从服务器拉取文件 -
git clone "地址"
克隆 -
git init --bare
初始化多人开发版本库 -
git branch
查看当前仓库的分支 ( 如果是一个空的仓库, 那么则什么都不会输出 ) -
git branch 文件名称
创建新的分支 -
git branch -r
查看远程服务器的分支 -
git switch 分支名称
切换分支 -
git merge 分支名称
把分支合并 -
git branch -d 分支名称
删除本地分支 -
git push prigin --delete 分支名称
删除远程的分支
- 注意点:
- 如果修改了内容 ,那么则需要进行再一次的添加到暂缓区(
git add
)和文件管理区(git commit -m
)
GIT自学网站推荐: https://backlog.com/git-tutorial/cn/
猴子都能懂的GIT : https://backlog.com/git-tutorial/cn/
vim编辑器
按ESC
键 跳到命令模式,然后:
:w
保存文件但不退出vi :w file
将修改另外保存到file中,不退出vi :w!
强制保存,不退出vi :wq
保存文件并退出vi :wq!
强制保存文件,并退出vi q:
不保存文件,退出vi :q!
不保存文件,强制退出vi :e!
放弃所有修改,从上次保存文件开始再编辑