一定要从GitHub上pull项目,才能修改后push上去(不要用clone命令)
使用前要先配置git的配置文件
git config --global user.email "xxxx@qq.com"
git config --global user.name "xxxx"
git init
git add .
git status
git commit -m '第一次提交'
git log
git commit --amend
git log --oneline
git checkout -- index.html
git checkout -- .
git reset HEAD h.txt
git log
git reset 版本序号
--hard //工作区、暂存区、版本库全部回退
--mined //暂存区、版本库全部回退
--sotf //版本库全部回退
git checkout -- .
git删除
git add .
git rm filename
git rm --cached filename
git rm -f filename
.gitignore
settings.py
db.sqlite3
__pycache__/
git 分支(HEAD指针永远指向最后一次提交的版本,会随之分支变动)
git branch
git branch second
git checkout second
git checkout -d second
![插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d3b26e55fd4e31d4278e9f1ada42b5d.png)
git合并
git checkout master
git merge second
git commit -m "解决冲突"
git diff
git diff
git diff --staged
git diff 哈希值1 哈希值2
git pull 命令基本上就是 git fetch 和 git merge 命令的组合体
两个不同的git仓库push和pull会出错
解决:
push
git push url master
git clone url
git pull url master
git remot add (name) url
git push (name) master
ssh协议(加密传输)
ssh-keygen # 生成ssh的公私钥对,一般在user下的.ssh文件夹中,找到后缀文件是公钥的全部复制
# 将公钥添加到GitHub用户下
服务器搭建远程仓库
cd /var
ls
mkdir git
cd /git
mkdir hxh.com.git
cd hxh.com.git
git init --bare
git push ssh://root@IP/var/git/hxh.com.git master