git 常见的命令以及开发时注意的问题

来源:互联网 发布:智慧树网络课平台登录 编辑:程序博客网 时间:2024/06/05 07:07

1、 安装Git,并配置环境变量

2、 配置用户名,邮箱

git config user.name  "youName"        //配置用户名

        git config user.name                             //查看用户名

        git config  user.mail     "youMail"         //配置邮箱

        git config  user.mail                              //查看邮箱

3、如何从远程仓库中下拉代码

cd   "工作目录"                                       //切换到工作目录

 // git clone 命令是复制远程仓库的代码git@gitlab.abc:android/android.git    为远程仓库的地址

        git  clone  git@gitlab.abc:android/android.git   

4、如何把本地代码推送到远程仓库

       ①切换到本地项目目录下

           cd   项目路径

       ②初始化git

           git init 

       ③将本地代码pull 提交到远程仓库

            git pull  git@gitlab.abc:android/android.git   

④将修改过得本地代码添加到本地仓库

            git  add  .

        ⑤把修改过的本地代码提交到程仓库中

            git commit -m  "提交时的修改信息"

        ⑥把本地代码推送到远程仓库

            git push  git@gitlab.abc:android/android.git   

  以上便是所有的操作过程。

5、在真正的开发过程中 通常会使用多分支技术把代码进行分离

      我们把1-4以上4个步骤完成后,我们所在的分支为master,

      如果对多分支不了解的可以查看该博客 http://blog.csdn.net/gl_mine_csdn/article/details/54906144点击打开链接。

     我们不能直接在master分支进行开发,因此我们要使用多分支技术。

     ①、查看我们当前所处的分支

            git branch 

     ②、创建dev开发分支

            git  branch   dev

     ③、查看我们当前所处的分支

            git branch 

     ④、切换到dev分支

             git checkout  dev 

      ⑤、查看我们当前所处的分支

            git branch

       ⑥、如果是dev分支表明我们已经在dev分支 就可以完美的进行开发了

6、当我们在dev分支中把所有的功能开发完成后我们需要对两个分支进行合并

      

7、常用的git 命令总结


git reset –hard commitId回滚commitId这次提交

git branch dev 无则生成,有则删除分支dev

git branch 查看本地分支

git remote 查看远程分支–v查看更详细信息

git checkout dev 切换到dev文件下

git rm build.gradle 本地删除build.gradle文件

git status 查看工作目录的状态,是否有删除或未提交等等

git checkout build.gradle 本地恢复build.gradle文件

git log 查看push提交日志

 cat文件名新建文件

 :q 进入Vim命令后退出操作

git checkout dev 切换到dev文件下

git checkout –b dev 无则创建,切换到dev文件下

git merge dev 合并 dev分支修改

git branch -d dev 删除dev分支

git stash 保存现场,从master切分支修复bug

git stash list 保存了哪些现场

git stash apply 恢复drop删除

git stash pop 恢复并删除

git push origin master/dev 推送本地到远程

feature同分支功能,主要开发新功能使用

使用方法 例:

git checkout –b feature-ChemayiIot新建feature

git checkout –d feature-ChemayiIot 删除feature

git tag 列出所有tag

git tag v1.0 –m“v1.0”1.0tag

git push origin v1.0 推送分支到远程

git tag –d v1.0 本地删除tag

git push origin :refs/tags/v1.0

-d 删除

-m 加标签

            

     

  


1 0