git使用

安装git(选择自己使用的操作系统)

配置git

在终端git bash ( MINGW64 ) 执行命令:

$ ssh-keygen -t rsa -C "your_email@youremail.com" 
将生成的公钥添加到github账号上。添加后才有上传代码的权限。

测试公钥
ssh -T git@github.com

配置用户名和邮箱

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

克隆远程库:

git clone username@host:/path/to/repository

克隆分支

git clone -b V1.0.0 git@github.com:cqBRYANT/HelloProject.git

提交分支代码

git push origin xxx(待提交的分支名)

初始化仓库

git init

关联远程库

git remote add origin git@github.com:cqBRYANT/HelloProject.git

删除远程关联

git remote rm origin

下面3步完成修改上传:

1.  添加文件         
    git add file
2. 上传代码      
    git commit -m message
3. 更新到github  
    git push -u origin master/git push origin master

更新本地库

git pull --rebase origin master

查看文件状态

git status

删除暂存区文件

git rm xxx

删除当前分支中的文件

git commit -m message(这不就是本地提交么)

工作区和本地版本库最新对比

git diff hello.py

撤销工作区的修改

git checkout --hello.py

查看操作日志

git log
git log --oneline
git log --pretty=oneline

回退到某个版本

git reset --hard HEAD^(回退到上一版本)
git reset --hard HEAD^^(回退到上上一版本)
git reset --hard HEAD~100(回退到上100个版本)
git reset --hard  xxx (回退到具体版本。xxx为git log查出的编码)

回退到上一个版本

git reset HEAD

分支操作

创建分支: git branch 分支名
查看分支: git branch
切换分支: git checkout 分支名
创建+切换分支: git checkout -b 分支名
合并某分支到当前分支:git merge 分支名
删除某分支: git branch -b 分支名

合并分支注意解决冲突!!!

.gitignore

在本地仓库创建.gitignore文件,将不需要推送到hithub的文件或者文件夹添加到.gitignore

查看tag

git tag  //查看tag

切换标签

切换标签与切换分支命令相同
git checkout [tagname]
原文地址:https://www.cnblogs.com/bryant24/p/11427492.html