Fork me on GitHub

Git小结---So far.......

基本的:

  1. 在配置了SSH Key的情况下,clone项目时使用:git clone git@github.com/用户名/仓库名.git  使用这种方式而不使用https的方式的好处在于,在push时不需要输入用户名和密码。

  此外,自行设置ssh提交方式的方法为:   

    git remote remove origin 移除原来的主机
    git remote add origin git@github.com:Username/Your_Repo_Name.git  添加新的主机
    之后按需求设置track分支跟踪

  2. 添加到暂存待提交区域: 添加一个文件:git add <fileName>, 添加所有文件git add .  “加了一个点”

  3.git checkout 查看当前项目是否由更改

  4.git diff 查看具体的修改内容

  5. 提交到本地服务器,git commit -m "修改说明"

  6. 推送到github服务器,,git push ,此种方式由于master主干默认配置了追踪,因此可以只写git push,而省略后面部分,完整为git push <主机名> <本地分支>:<远程分支>,此处可详见 http://www.yiibai.com/git/git_push.html 中关于git push 的介绍。

  7.对于本地的存在的多个分支,如果想同样的只写git push 就完成推送,需要用到 git branch --set-upstream 分支名 主机名/对应的远程分支名  

         eg: git  branch --set-upstream v1 origin/v1

    7.1>. 在创建分支时就指定track分支的方法: git checkout -b temp --track origin/xxx

    7.2>. 设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息 ,

      命令为:git branch --set-upstream-to=origin/dev(待试),

      而git branch --unset-upstream master则为取消master的远程分支追踪。

      而我采用的是git  branch --set-upstream v1 origin/v1的方式 即master主干和其他分支均配置有对应的远程分支追踪,在checkout到不同的分支时,使用git

      push 或git pull 均能正常使用。

    7.3>. git branch -vv 查看详细的分支与远程分支track信息

  8.git merge 分支名

  

 

 

 

posted @ 2016-08-02 14:55  gouermazi  阅读(141)  评论(0编辑  收藏  举报