总述 https://blog.csdn.net/qq_36150631/article/details/81038485
常用指令备忘:
首先一般linux指令都可用
git init 将目录变为git可以管理的库,就是那个.git文件
git add example.txt 将文件添加到暂存区
git commit 将文件提交给仓库
git commit -m 文件名 提交不需要选哪些文件需要改
git status 查看结果
git log 查看日志
git checkou -- example.txt 丢去工作区的修改
rm example.txt 删除文件 ,不commit提交可以找回
git branch 查看分支
git ls-tree -r master --name-only 显示分支中的内容
git rm -r --cached . //不删除本地文件
git rm -r --f . //删除本地文件
对某个文件取消跟踪
git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。
git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。
远程仓库部分:
第一步
ssh-keygen -t rsa –C “youremail@example.com” 建立远程仓库
第二步:
登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。
第三步:
git remote add origin https://github.com/tugenhua0707/testgit.git
第四步:
git push origin master
报master(fetch first)错误时
git pull --rebase origin(或者github全称) master
git pull origin master --allow-unrelated-histories
忽略文件:
touch .gitignore 建立 .gitignore文件
如果已经commit过,那么使用
git rm -r --cached . 删除缓存(改变成未追踪状态)
git add .
git commit -m 'update .gitignore'