提交
git add .
git commit -m"第一次提交"
git remote add origin git@github.com:wenrenqiang/xinyue.git
git push -u origin master
git pull --rebase // push前先下拉并rebase代码
git push origin Head:master // 提交代码到远程master分支
git push // 也可以直接这样提交,前提是当前分支与远程分支有关联
克隆项目: git clone git@github.com:wenmobo/LearnGit.git
查看
查看本地分支:git branch
查看所有分支:git branch -a
查看所有分支和最近一条提交记录: git branch -av
查看本地分支与远程关联分支: git branch-avv
查看远程分支直接的关系: git remoteshoworigin
查看本地仓库状态: git stauts
查看改动的内容: git diff
只暂存a文件: git add a
暂存全部文件:git add
撤销
git checkout . // 代码改动后,撤销所有改动
git reset a // git add a 后,撤销对a的add
git reset . // git add . 后,撤销add所有
git reset HEAD~1 // 已经commit,在当前分支回退1条commit,当然2就是2条;回退后修改内容还在本地
git revert HEAD~1 //已经push,回滚这条记录,需要注意的是执行完后需要继续执行以下三行才可以,因为远端会保留revert记录
管理分支
git checkout -b v2 // 创建新分支v2,并将当前分支切换为v2
git checkout v1 // 从当前分支切换为v1
git push origin v1:remote_branch_v1 // 以本地分支v1为基准,创建远程分支remote_branch_v1,中间":"两边不要有空格
git push origin :remote_branch_v1 // push一个空的分支覆盖掉远端分支,就是删除
git checkout -b v4 origin/master // v4本地原来不存在,master远端原来存在
git config --global push.default upstream//直接推送代码到关联的远程分支
配置
git version
git config --list
git config --globaluser.name"wenrenqiang"
git config --globaluser.email"754627670@qq.com"
cd ~/.ssh
ssh-keygen -t rsa -C "754627670@qq.com"
cat id_rsa.pub
链接验证:ssh-Tgit@github.com
网友评论