基本操作命令本文章操作配置 : 版本 2.34.1 环境windows
安装请查看 https://www.jianshu.com/p/92e97aae93ee
-
打开命令行
-
初始化配置 git init
-
查看本地库配置 git config -l
-
vim编辑器修改配置 git config -e
-
添加远程仓库 study是别名 git remote add study https://gitee.com/tangge1/study.git
-
修改远程仓库 git remote set-url study https://gitee.com/tangge2/study.git
-
修改远程仓库别名 git remote rename study newstudy
-
查看远程仓库 git remote -v
-
拉取远程仓库文件 git pull study master
-
推送本地文件到远程仓库(推送前先pull最新代码)
git add test.txt git commit -m "Test upload" git push study master
- 查看暂存区文件 git ls-files [-s]
- 查看暂存区文件内容 git cat-file -p :c.txt
- 查看暂存区文件状态
git add c.txt git commit -m "Test upload" 此时git status 是空的 echo "Test" >> c.txt git status
- 比较本地和暂存区文件区别 git diff -- c.txt
- 查看暂存区文件 git ls-files -s
- 撤回暂存区的文件提交(只会影响暂存区git ls-files -s 看不到c.txt) git rm --cached c.txt
- 克隆远程项目(本地文件夹名默认远程项目名,别名为origin,不需要初始化配置)
git clone https://gitee.com/tangge2/study.git
- 查看某个文件历史提交git blame c.txt -L 1,10
- 查看最近提交记录(第一列为提交ID) git reflog show master |head -5
- 查看最近N次推送 git log --oneline -2
- 版本回退
git reset --hard HEAD~1 git reset --hard ID git push -f demo master # 强制推送到远程
- 恢复版本回退丢失文件
git cat-file -p HEAD~1:welcome.txt > welcome.txt git show HEAD~1:welcome.txt > welcome.txt git checkout HEAD~1 -- welcome.txt
- 删除本地无关文件,没有纳入版本库文件
git clean -nd #查看哪些文件未纳入版本库,即将被删除文件 git clead -fd #执行删除
分支合并等内容见下一章



