那自然是->git 廖雪峰
-
git 基本命令
git init
导入仓库
git add c2.c
加入文件
git status
显示状态
git diff
修改文件后检测不同1
git commit
提交
git log
显示日志
git rm "文件名"
删除文件2 -
版本回退
·git reset --hard HEAD^或者版本号
(用git log 显示的,只要前几位就够)
在Git中,用HEAD表示当前版本,也就是最新的提交1094adb…(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^ , 上上一个版本就是HEAD^ ^ ,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
git reset --hard fa8077
git reflog
//会记录每一次命令 查看命令历史,查看要返回哪一个版本号
git reflog --date=iso 显示时间
而git log
查看提交历史,以便知道要退回哪一个版本
HEAD 指向的版本就是当前版本
- 删除
- 如果要删除远程仓库的文件
$ git --help
$ dir
得到要删的文件名字,然后
$ git rm -r cached "文件名"
-r 即表示远程 origin
$ git commit -m 删除远程仓库文件
不过这样本地文件是不会被删的。
- 分支切换
git 分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>或者git switch <name>
创建+切换分支:git checkout -b <name>或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
最后,使用git 还是需要掌握一些基本的命令行
cd change directory, 即改变目录,后面接上路径
clear 清屏
ls list ,还有上色效果,比dir(win.dos)有意思