一、git操作
1、设置账户
git config --global user.name XXX
git config --global user.email XXX@foxmail.com
2、查看设置
git config --list
11、git暂存区撤销操作
工作区修改了文件并且执行了add,但是没有执行commit,暂存区可以撤销
git reset HEAD readme.txt
备注:git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新版本。
二、远程仓库命令
1、配置远程仓库免密登陆
(1)在用户主目录下,看有没有。.ssh目录。如果有,再看看这个目录中有没有id_rsa和id_rsa.pub这两个文件。如果都有了,可直接调到下一步。没有的话,可以打开git Bash,创建SSH Key:ssh-keygen -t rsa -C "XXX@foxmail.com"
备注:一路回车,执行生成id_rsa私钥和id_rsa.pub公钥。window用户在git bash中输入上述命令
(2)获得key的内容复制到gitHub的SSH key中
(3)ssh -T git@github.com #验证key根据提示输入yes,添加为信任主机
2、码云添加远程仓库的方法
git remote add origin git@gitee.com:XXX/LearnGit.git
如果git remote add 失败,并报错:fatal :remote origin already exists
说明本地库已经关联了一个名叫origin的远程库。此时。可以先用git remote -v 查看远程库信息
6、将远程仓库克隆为本地仓库
git clone git@github.com: xxx/LearnGit.git
注意:
(1)不能使用别名
(2)默认情况下, 从远程clone到本地的库只能看到master分支 ,如果要将远程的分支同步到本地:
git checkout -b <本地分支名> <远程主机名>/<远程分支名>
前提是远程<远程主机名>必须存在名为<远程分支名>的分支,而且<本地分支名>和<远程分支名>最好一致。
// 新建分支 git checkout -b temp // 新建分支并切换到temp分支 git push origin temp:temp // 将代码push到temp分支 // 删除主分支 git push origin --delete master //删除远端主分支 git branch -d master // 删除本地主分支 // 新建主分支 git checkout -b master // 新建主分支并切换到主分支 git push origin master // 提交主分支 // 删除暂存分支 git branch -d temp git push origin --delete temp