Git 的使用及其一些基本用法

 

  • 打开你的git-bash 绑定用户和邮箱作为标识

    $ git config --global user.name "your name"

    $ git config --global user.email "your email"

 

  • 为github 账户设置ssh key 
    • 生成ssh key 在C:\Users\Administrator\.ssh 或者C:\Users\specter\.ssh路径下找到 .pub后缀的文件
    • 如果没有找到文件用$ ssh-keygen -t rsa -C "Your Email"来生成
    • 生成后用记事本打开.pub后缀文件复制得到ssh key
    • 打开github网站登录你的账号找到设置(settings)添加你的秘钥
  •  为github 账户设置ssh key 
    • git init //把这个目录变成Git可以管理的仓库 首先你要把路径转入到你本地的git文件路径下面
    • git add . //目录下所有未追踪的文件全部add了 
    • git commit -m "first commit" //把文件提交到仓库 备注为 first commit

       

    • git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库

    • git push -u origin master //把本地库的所有内容推送到远程库上

 最后新增一个文件测试

 

//初始化git
git init
//将代码添加到本地仓库中
git add .
//commit到本地仓库
git commit -am "提交时描述信息"
//链接到远程仓库地址
git remote add origin 仓库地址
//将本地代码提交到master分支
git push -u -f origin master
//撤销上一次更改
git reset --hard HEAD^ //撤销更改 git checkout -- .
//删除远程分支
test
git push origin --delete test
//删除本地分支 test
git branch -d test
//查看当前更改 git status //提交所有 git commit -m "这是备注"

 //切换到基础分支,如主干

 git checkout master

 //创建并切换到新分支

 git checkout -b cyao

 git branch可以看到已经在cyao分支上

//撤销上一次合并冲突

git rebase --abort

//解决合并的冲突|REBASE 1/1

git rebase --continue

 //更新分支代码并提交

 git add *

 git commit -m "init cyao"

 git push origin cyao

//远程库与本地库同步 (提交之前未pull)

git pull --rebase origin master
//查看获取过的分支 git branch -a //合并分支 git merge 分支名


//git 存在未提交代码解决方案

  git stash
  git stash pop

   然后再git checkout ,

  然后提示 执行git pull 

 //好玩的根据作者名称 查看提交代码行数(参考)

   git log --author="chong.yao" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'  

 

回滚代码到某个id 时刻

git reset --hard a90f1e3d8b973ddf9b50f6cfe109fe8fd05f2bc8

git push origin HEAD --force

回滚到某个commitid 

使用git log 查看commit id

git checkout <id>

 

 
posted @ 2017-10-24 16:06  雨V幕  阅读(286)  评论(0)    收藏  举报