GIT
git push
推送到远程分支(后面跟远程分支的名字,查看远程分支请往后看)
git push origin HEAD:refs/for/remote_branch_name
git commit
第一次提交
git commit
第二次提交
git commit --amend
第二百五十次提交
git commit --amend --no-edit
查看远程分支以本地分支追中的远程分支信息
git branch -av
在本地建立并切换新分支
git checkout -b new_branch_name
当远程分支有多个分支时,下载远程某一分支并在本地新建追踪此远程分支的本地分支
git checkout remote_branch_name -b my_branch_name
撤销提交
撤销上一次的提交(后面的数字是指想回滚到第几次提交)
git reset HEAD~1
撤销某一个文件的提交
git reset HEAD filename
查看git的配置
git config --list
//修改用户名
git config --global user.name "your user name"
//修改邮箱
git config --global user.email "your user email"
修改本地分支追踪远程分支
git branch --set-upstream local_branch remote_branch
拉取代码
git pull --rebase
错误记录
Agent admitted failure to sign using the key
//解决
ssh-add
第一次使用GIT
//生成公钥私钥
ssh-keygen
//把公钥保存到GIT端 在settings->SSH Public Keys->add key